首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从另一个build.gradle调用build.gradle

如何从另一个build.gradle调用build.gradle
EN

Stack Overflow用户
提问于 2016-09-21 08:30:47
回答 2查看 584关注 0票数 1

我有一个项目(主要项目有子项目)结构。

代码语言:javascript
复制
ProjectMain
    build.gradle

Project1
    release
        my.jar
    build.gradle

ProjectMain需要jar Project1/release/my.jar。在build.gradle for Project1中,我发布了创建jar的逻辑。当ProjectMain使用my.jar的依赖性时,这是必要的。

我怎么能做到呢?(希望使用groovy代码)。

在我使用ant之前,编写简单的xml并使其工作。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-21 14:27:47

“调用”一个不同的build.gradle并不是正确的方法。如果您将分级多项目设置设置为多个项目,则应该了解gradle首先管理构建上游依赖项目。

票数 1
EN

Stack Overflow用户

发布于 2016-09-21 14:57:29

如果要运行外部build.gradle,可以使用"apply from“将另一个build.gradle导入到build.gradle中。

把这个放进“this /build.gradle项目”。(我认为这是本地文件)

代码语言:javascript
复制
apply from:"file://[PJ_DIR]/Project1/build.gradle";

这就像Project1 1的build.gradle。

代码语言:javascript
复制
apply plugin: 'java'
version = 1.0
task makejar(type: Jar) {
    from sourceSets.main.output
    baseName = "my"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39611302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档