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

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

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

$ 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目录规范。使用下面的命令编译项目:

$ 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

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

$ 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

执行编译后的代码:

$ java -cp build/classes/main/ org.weli.HelloWorld
Hello, world!

转载于:https://my.oschina.net/u/3195023/blog/823932

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值