![](/img/trans.png)
[英]Is it possible to specify multiple main classes using gradle 'application' plugin
[英]Gradle 'application' plugin - is it possible to specify which mainClassName to use?
我希望能夠使用application
插件在命令行中選擇使用gradle
運行的main
類。
例如,假設我在/src
下有兩個相鄰的應用程序。
我只想運行gradle run firstApp
或gradle run secondApp
並讓任務指定mainClassName
:
task firstApp {
mainClassName = 'com.example.firstApp'
}
task secondApp {
mainClassName = 'com.example.secondApp'
}
這可能嗎? 不幸的是,它始終默認為此配置中的secondApp。 我確信我在做傻傻的錯誤。
嘗試這個:
task firstApp(type:JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'com.example.firstApp'
}
task secondApp(type:JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'com.example.secondApp'
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.