在使用Gradle的时候,难免会遇到存在很多Project构成一个multiple project 的开发代码结构。这些project有的是common,供其他project去调用。那么在这样的情况下,如何做到使用Gradle去编译呢?
1,具体情景
这两个项目都是基于Eclipse,项目结构如下所示,其中 JavaGradleTest 会引用 JavaGradleTest2 中的APIWSDC类;
$ tree JavaGradleTest
JavaGradleTest
├── bin
│ ├── com
│ │ └── test
│ │ └── Main.class
│ └── log4j2.xml
├── build.gradle
├── settings.gradle
└── src
├── com
│ └── test
│ └── Main.java
└── log4j2.xml
6 directories, 6 files
$ tree JavaGradleTest2
JavaGradleTest2
├── bin
│ └── One
│ └── APIWSDC.class
├── build.gradle
└── src
└── One
└── APIWSDC.java
4 directories, 3 files
2,为两个项目设置好gradle编译脚本,具体如下所示:
<strong><u>JavaGradleTest/build.gradle&