元始天尊 发表于 2015-12-25 21:33:57

如何编译gradle工程

从maven到gradle,自动编译又发展了一步,然而第一次面对gradle工程,多少有些茫然。经过一天的研究我还是得到了成果
下面来说说如何编译这种gradle工程:
gradle工程的标志是,工程目录下有build.gradle   gradlew.bat 类似的文件

IntelliJ IDEA对gradle的处理很简单,导入即可
而eclipse步骤如下:(开了vpn以后毫无压力)
1.eclipse市场里安装gradle插件
2.file->import->gradle project把根目录选为build.gradle所在目录,这里以jd-gui为例
gittortoise clone https://github.com/java-decompiler/jd-gui.git之后,得到:
2015/12/2519:29               206 .classpath
2015/12/2517:49               510 .gitattributes
2015/12/2517:49               298 .gitignore
2015/12/2519:04    <DIR>          .gradle
2015/12/2520:57    <DIR>          .idea
2015/12/2519:29               365 .project
2015/12/2519:29    <DIR>          .settings
2015/12/2520:49    <DIR>          api
2015/12/2520:51    <DIR>          app
2015/12/2519:30    <DIR>          build
2015/12/2517:49             5,888 build.gradle
2015/12/2517:49    <DIR>          gradle
2015/12/2519:31             5,080 gradlew
2015/12/2519:31             2,404 gradlew.bat
2015/12/2520:49             1,198 jd-gui.iml
2015/12/2519:30             4,108 jd-gui.ipr
2015/12/2517:49            35,836 LICENSE
2015/12/2517:49               309 NOTICE
2015/12/2517:49             2,212 README.md
2015/12/2520:51    <DIR>          services
2015/12/2517:49                65 settings.gradle
2015/12/2517:49    <DIR>          src

里面readme.md更适合Linux系统,告诉我们应该执行./gradlew build
3.导入后,eclipse下载了一堆相关库,然后工程目录中多了一个jd-gui目录,有些是红色的叉叉表示有错误,然而这里可以不管
打开Gradle Tasks 子视图,会出现4个目录:
jd-gui
api
app
service

jd-gui 打开后会出现:
assemble
assembledofirs
....
build
buildependent
buildneeded
check
classes
clean
....
...

4.根据readme提示,右键选择build->run gradle tasks
编译之后,会在jd-gui\build\libs生成jd-gui-1.4.0.jar

0xAA55 发表于 2015-12-26 13:17:25

现在用Android Studio都是用gradle编译了。之所以有gradle的工程就是因为有Android Studio。
另外可以看出这个工程是用git同步到github的。
Readme.md只是一个类似于html的一种带格式的文档而已(关键是,即使你用记事本打开它,你也能看到“格式”)
页: [1]
查看完整版本: 如何编译gradle工程