您的位置:首页 > 编程语言 > Java开发

使用Gradle快速构建Java项目

2013-11-19 17:48 417 查看
如果仅用Gradle创建Java项目的话,还需要自己去创建Java Source包,建Web项目就更麻烦了。在网上找到了插件gradle-templates,用它建项目就比较方便了。

首先,用git clone插件代码,或者在项目右侧点击“Download ZIP”下载解压。

进入gradle-templates目录,执行(前提要装好gradle):

gradle build


编译完后,在你要创建工程的目录下新建build.gradle和gradle.properties两个文件,两个文件的内容分别如下:

build.gradle:
          apply from: 'file:///D:/gradle-templates/installation/apply-local.groovy'


gradle.properties:
          gradle.templates.dir=D:/gradle-templates
          gradle.templates.ver=1.4


上面两个文件的路径是gradle-templates目录。到此基本就配好了。可以执行gradle tasks,可以看到如下结果:

Template tasks
--------------
createGradlePlugin - Creates a new Gradle Plugin project in a new directory named after your project.
createGroovyClass - Creates a new Groovy class in the current project.
createGroovyProject - Creates a new Gradle Groovy project in a new directory named after your project.
createJavaClass - Creates a new Java class in the current project.
createJavaProject - Creates a new Gradle Java project in a new directory named after your project.
createScalaClass - Creates a new Scala class in the current project.
createScalaObject - Creates a new Scala object in the current project.
createScalaProject - Creates a new Gradle Scala project in a new directory named after your project.
createWebappProject - Creates a new Gradle Webapp project in a new directory named after your project.
initGradlePlugin - Initializes a new Gradle Plugin project in the current directory.
initGroovyProject - Initializes a new Gradle Groovy project in the current directory.
initJavaProject - Initializes a new Gradle Java project in the current directory.
initScalaProject - Initializes a new Gradle Scala project in the current directory.
initWebappProject - Initializes a new Gradle Webapp project in the current directory.


现在就可以构建项目了,执行:

gradle createWebappProject
输入相应的Project Name,Use Jetty Plugin? (Y|n),Group: [gradlewebapp] , Version: [1.0]后,Java Web项目就创建成功了。当然,这还不能知道导入到eclipse下。进入到刚才创建的目录下,修改build.gradle文件,使其包含如下内容:

apply plugin: 'java'
apply plugin: "eclipse"
apply plugin: 'eclipse-wtp'
apply plugin: "war"
执行“gradle eclipse”和“gradle eclipseWtp”后就可以将项目导入到Eclipse了。不过导入的项目不是Gradle Project,可以右击项目-->Configure-->Convert to Gradle Project后,项目就可以在Eclipse下用Gradle编译打包了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: