我必须将两个参数传递给我的main方法。我的构建脚本是
// Apply the java plugin to add support for Java
apply plugin: 'java'
// In this section you declare where to find the dependencies of your project
repositories {
// Use 'maven central' for resolving your dependencies.
mavenCentral()
}
// In this section you declare the dependencies for your production and test code
dependencies {
compile 'com.example:example-core:1.7.6'
}
task main(type: JavaExec, dependsOn: classes) {
description = 'This task will start the main class of the example project'
group = 'Example'
main = 'com.example.core.Example'
classpath = sourceSets.main.runtimeClasspath
}
如果我尝试:
gradlew main doc.json text.txt
然后发生错误。
org.gradle.execution.TaskSelectionException: Task 'doc.json' not found in root project
如何轻松地将参数传递给主方法命令行?
您应该使用Gradle 命令行文档中列出的use -P 。
例如,以下将起作用:
gradlew main -Parg1=doc.json --project-prop arg2=text.txt
您可以像这样在Gradle脚本中访问它们:
println "$arg1 $arg2"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句