安装Eclipse插件——Buildship什么是Buildship?Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务。Eclipse上安装Buildship建议直接去Eclip ...
安装Eclipse插件——Buildship
什么是Buildship?
Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务。
Eclipse上安装Buildship
建议直接去Eclipse market处下载,简单方便,如下图:
Buildship的更多信息
请参考以下链接,有教程,比较简单,
主要内容:
如何导入Gradle工程,
如何创建Gradle工程,
如何执行Gradle任务,
等。。。
http://projects.eclipse.org/projects/tools.buildship
http://www.vogella.com/tutorials/EclipseGradle/article.html
安装Eclipse插件——Minimalist Gradle Editor【可选】
主要作用是方便编辑gradle文件,提供语法高亮功能,另外该插件也非常精简,大小小于50k。
高亮效果及安装方式如下图:
Gradle安装
官网下载Gradle安装包,如下链接
http://services.gradle.org/distributions
我下载的是gradle-2.14.1-bin.zip包,下载后解压到硬盘路径即可,想配环境变量的可以配置下,既然打算用Eclipse集成Buildship了,我也就懒得配置了。
Eclipse上创建Gradle工程
这个我稍微翻译一下,最好直接参考官方文档:
1、通过File ▸ New ▸ Other… 菜单入口找到创建Gradle Project选项,如下图:
点击下一步,输入工程名字,工程位置,以及所属的工作集(可选,用于工程分组),
点击下一步,如下图所示,这里我们选择自己的Gradle本地安装路径,如下图:
在以上步骤中,点击完成按钮,会触发gradle init --type java-library
命令的执行,并导入该工程到Eclipse IDE中;
点击下一步可预览即将创建的Gradle工程,如下图,
创建好的工程
Eclipse上导入Gradle工程
很简单,跟平常工程的导入类似,只不过工程类型选择导入Gradle Project而已,可参考以下链接:
http://www.vogella.com/tutorials/EclipseGradle/article.html#import-an-existing-gradle-project
已有工程转为Gradle工程
工程右键,配置->Add Gradle Nature即可,如果没有Gradle相关的文件,可以执行gradle init命令生成:
创建一个Gradle Web工程及相关配置
首先,Eclipse上创建一个Dynamic Web project,然后将其转成Gradle工程,可参考前面的步骤;
然后,改造下工程目录,如下图,跟maven的目录一样,另外把resources目录添加到构建路径下,
最后主要就是build.gradle文件的配置了
我这边主要用了三个插件,配置如下,
- war用于打包,
- org.akhikhl.gretty提供jetty、tomcat等容器的支持,
- org.hidetake.ssh提供远程服务器登陆,文件传输,命令执行等支持,
相关插件官方文档都比较完善。
buildscript{ repositories { mavenLocal() jcenter() maven{ url 'http://maven.d.com/content/groups/public/'} mavenCentral() } dependencies { classpath 'org.hidetake:gradle-ssh-plugin:2.6.0' classpath 'org.akhikhl.gretty:gretty:+' }}apply plugin: 'war'apply plugin: 'org.akhikhl.gretty'apply plugin: 'org.hidetake.ssh'gretty { servletContainer = 'tomcat7' contextPath = '/dss' //httpPort = 8080 fastReload = false recompileOnSourceChange = false reloadOnClassChange = false reloadOnConfigChange = false reloadOnLibChange = false enableNaming = true}ssh.settings {remotes {
原标题:使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。