我正在创建自己的 gradle 插件。
在我的 MyRunTask 扩展 DefaultTask
我正在写这样的东西
@TaskAction
public void run() {
ant.java {
main = 'org.mylang.runtime.main.Main'
classpath = project.configurations.runtime
args = [
project.mylang.mainMylangClass
]
classpath jar.archivePath
}
}
run 与 Jar 任务相关联,因此我可以在运行程序时直接使用 jar。出于这个原因,我喜欢将 Jar 舔到我的 ant.java
- 我想将我的运行任务依赖于 Jar 任务,这样我就可以直接将 jar 用于我的运行
- 当我给
classpath jar.archivePath
它的说法jar
是没有初始化。