JAVA:Gradle-使用startScript时,Jar任务未创建libs / app jars

时间:2018-07-23 10:43:04

标签: java gradle

我刚开始在Gradle中为Java应用程序使用startScript插件。请帮助我澄清一下。

  1. 未更改Java代码/仅更改了属性详细信息(资源)
  2. 执行Gradle build -x检查-x测试
  

jar任务

jar.doFirst {
    archiveName = xyz.jar"
    ...
}
  

startScripts任务

startScripts {
dependsOn 'jar'
doLast {
    unixScript.text    = unixScript.text.replace('DEFAULT_JVM_OPTS=""',  'DEFAULT_JVM_OPTS="')
    windowsScript.text = windowsScript.text.replace('DEFAULT_JVM_OPTS=', 'DEFAULT_JVM_OPTS="')
    }
}
  

问题:

  1. Jar任务完成后,startScripts是否会运行(是否按顺序执行)?
  2. 在运行clean&build的情况下,如果源内容为UP-TO-UPDATE,则gradle不会再次生成libs / jars。
    • 构建gradle时不一定需要清理任务吗?
    • 如何满足属性文件的更改?

谢谢!!

0 个答案:

没有答案