我最近开始从事一个已有 7 年多历史的项目,该项目使用 Ant/Ivy进行依赖和构建管理。我的任务是将其转换为 Gradle,但结构有点不传统:
|- projectRoot
|- folderA
|- folderB
|- projectX
|- conf
| |- file1.txt
|
|- core
| |- src
| | |- App.java
| |
| |- test
| |- AppTest.java
|
|- res
| |- file2.txt
|
|- ivybuild.xml
|- ivysettings.xml
Run Code Online (Sandbox Code Playgroud)
Ivy 构建过程相当简单,生成的 dist 文件夹如下所示:
|- dist
|- proj.jar
|- lib
| |- dep1.jar
| |- dep2.jar
|
|- conf
| |- file1.txt
|- res
|- file2.txt
Run Code Online (Sandbox Code Playgroud)
生成的 …