『阿男的Gradle学习笔记』 *02*使用Gradle编译Java项目_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 『阿男的Gradle学习笔记』 *02*使用Gradle编译Java项目

『阿男的Gradle学习笔记』 *02*使用Gradle编译Java项目

 2016/6/19 5:31:43  阿男bluedash  程序员俱乐部  我要评论(0)
  • 摘要:视频:『阿男的Gradle学习笔记』*02*使用Gradle编译Java项目Java代码目录结构默认遵循maven的规范:cute:02weli$tree.├──build.gradle└──src└──main└──java└──org└──weli└──HelloWorld.java5directories,2filesHelloWorld.java代码的内容:packageorg.weli;publicclassHelloWorld{publicstaticvoidmain
  • 标签:笔记 学习 使用 编译 Java 项目 RAD 学习笔记
视频:『阿男的Gradle学习笔记』 *02*使用Gradle编译Java项目

Java代码目录结构默认遵循maven的规范:

class="bash" name="code">
cute:02 weli$ tree
.
├── build.gradle
└── src
	└── main
		└── java
			└── org
				└── weli
					└── HelloWorld.java

5 directories, 2 files


HelloWorld.java代码的内容:

package org.weli;

public class HelloWorld {
	public static void main(String args[]) {
		System.out.println("Hello, world!");        
	}
}


build.gradle的内容:

apply plugin: 'java'


'java' plugin会自动引入一些默认task支持maven目录规范。使用下面的命令编译项目:

cute:02 weli$ gradle build
:compileJava
:processResources UP-TO-DATE
:classes
:jar
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build

BUILD SUCCESSFUL

Total time: 3.639 secs


编译完成后代码目录内容如下:

cute:02 weli$ tree
.
├── build
│?? ├── classes
│?? │?? └── main
│?? │??     └── org
│?? │??         └── weli
│?? │??             └── HelloWorld.class
│?? ├── dependency-cache
│?? ├── libs
│?? │?? └── 02.jar
│?? └── tmp
│??     ├── compileJava
│??     └── jar
│??         └── MANIFEST.MF
├── build.gradle
└── src
	└── main
		└── java
			└── org
				└── weli
					└── HelloWorld.java

15 directories, 5 files


执行编译后的代码:

cute:02 weli$ java -cp build/classes/main/ org.weli.HelloWorld
Hello, world!
上一篇: 618前夕1号店现被收购悬案 买主是京东还是阿里 下一篇: 没有下一篇了!
发表评论
用户名: 匿名