如何使用Gradle将参数传递给main方法?
2022-09-04 01:47:14
我必须将两个参数传递给我的主要方法。我的构建脚本是
// 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
如何轻松地将参数传递到主方法命令行?