如何从其他的build.gradle
问题描述:
调用的build.gradle我有一个项目(含子项目主要项目)结构如何从其他的build.gradle
ProjectMain
build.gradle
Project1
release
my.jar
build.gradle
的ProjectMain需要罐子Project1/release/my.jar
。在build.gradle
的Project1
我发布了创建jar的逻辑。当ProjectMain
完全使用my.jar
的依赖关系时有必要。
我该怎么做? (需要Groovy代码)。
P.S.以前我用过的蚂蚁,写简单的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>
答
如果你想运行外部build.gradle,你可以通过使用“apply from”将另一个build.gradle导入到你的build.gradle中。
把它放到“ProjectMain/Build.gradle”中。 (我认为这是本地文件)
apply from:"file://[PJ_DIR]/Project1/build.gradle";
这就好比PROJECT1的的build.gradle。
apply plugin: 'java'
version = 1.0
task makejar(type: Jar) {
from sourceSets.main.output
baseName = "my"
}