我有一个项目(主要项目有子项目)结构。
ProjectMain
build.gradle
Project1
release
my.jar
build.gradleProjectMain需要jar Project1/release/my.jar。在build.gradle for Project1中,我发布了创建jar的逻辑。当ProjectMain使用my.jar的依赖性时,这是必要的。
我怎么能做到呢?(希望使用groovy代码)。
在我使用ant之前,编写简单的xml并使其工作。
<target name="one"?
<path id="project.classpath">
<fileset dir="${Project1.release}">
<patternset includes="**/*.jar"/>
</fileset>
</path>
</target>
<target name="Two">
<javac srcdir="${src}" destdir="${out}" debug="on">
<classpath refid="project.classpath"/>
</javac>
</target>发布于 2016-09-21 14:27:47
“调用”一个不同的build.gradle并不是正确的方法。如果您将分级多项目设置设置为多个项目,则应该了解gradle首先管理构建上游依赖项目。
发布于 2016-09-21 14:57:29
如果要运行外部build.gradle,可以使用"apply from“将另一个build.gradle导入到build.gradle中。
把这个放进“this /build.gradle项目”。(我认为这是本地文件)
apply from:"file://[PJ_DIR]/Project1/build.gradle";这就像Project1 1的build.gradle。
apply plugin: 'java'
version = 1.0
task makejar(type: Jar) {
from sourceSets.main.output
baseName = "my"
}https://stackoverflow.com/questions/39611302
复制相似问题