1.在eclipse 中的 help ->Eclipse market 中下载 buildship ,如图:
2.安装后就可以看到 gradle tasks , 如果没有看到 可以在 window ->show view -> other 中找到
1: 双击 “war” 是打包程序。
2:双击“deploy” 是否发布程序。
3.在build.gradle 配置内容如下:
group 'com.cloudboce'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.hidetake.ssh'
sourceCompatibility = 1.7
targetCompatibility = 1.7
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart',
'Implementation-Version': version
}
}
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
if (details.requested.group == 'org.springframework') {
details.useVersion '4.2.4.RELEASE'
}
}
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
if (details.requested.group == 'commons-logging') {
details.useVersion '1.2'
}
}
}
buildscript{
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'org.hidetake:gradle-ssh-plugin:2.6.0'
}
}
repositories {
jcenter()
mavenCentral()
}
dependencies {
def springVersion = "4.2.4.RELEASE";
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
//core spring
compile "org.springframework:spring-context:$springVersion"
compile "org.springframework:spring-core:$springVersion"
compile "org.springframework:spring-webmvc:$springVersion"
compile "org.springframework:spring-aop:$springVersion"
//db access
compile "org.springframework:spring-jdbc:$springVersion"
compile "org.springframework:spring-orm:$springVersion"
//log4j2
def log4j_version = "2.2";
compile "org.apache.logging.log4j:log4j-api:$log4j_version"
compile "org.apache.logging.log4j:log4j-core:$log4j_version"
compile "org.apache.logging.log4j:log4j-web:$log4j_version"
compile "org.apache.logging.log4j:log4j-slf4j-impl:$log4j_version"
//mybatis
compile "org.mybatis:mybatis:3.2.8"
compile "org.mybatis:mybatis-spring:1.2.2"
// jackson
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.1'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.8.1'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.8.1'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
task copyJars(type: Copy) {
from configurations.runtime
into '/src/main/webapp/WEB-INF/lib'
}
ssh.settings {
knownHosts = allowAnyHosts
}
remotes {
deployServer {
host = '192.168.66.124'
user = 'root'
password = '123456'
}
}
war {
archiveName 'server.war'
}
task shutdownTomcat() << {
ssh.run {
session(remotes.deployServer) {
println 'shut down tomcat...'
executeScript '''#!/bin/sh
cd /opt/app/apache-tomcat-7.0.67/bin
./shutdown.sh
'''
}
}
}
//对tomcat 关闭重启, 复制程序
task del(dependsOn:shutdownTomcat) << {
ssh.run {
session(remotes.deployServer) {
println 'start deleting...'
executeScript '''#!/bin/sh
rm -rf /opt/app/apache-tomcat-7.0.67/webapps/server
rm -f /opt/app/apache-tomcat-7.0.67/webapps/server.war
'''
}
}
}
task copy(dependsOn:del) << {
ssh.run {
session(remotes.deployServer) {
println 'start copying war...'
put from: buildDir.toString() + '/libs/cloud_server.war', into: '/opt/app/apache-tomcat-7.0.67/webapps'
}
}
}
task deploy(dependsOn:copy) << {
ssh.run {
session(remotes.deployServer) {
println 'start tomcat...'
execute '/opt/app/apache-tomcat-7.0.67/bin/startup.sh'
}
}
}
相关推荐
Eclipse中修改Gradle的默认安装路径和User Home
这个工程代码,是在ECLIPSE下面建立的,应用Gradle作为构建工具,建立的一个多模块项目。注意不是Maven下的多模块项目。
Eclipse采用AndroidStudio的编译打包方式利用gradle进行打包操作
Eclipse下用Gradle多渠道打包简单Demo,有部分备注。本人亲测成功后上传的,希望大家相互学习!
gradle-eclipse-aar-plugin, 在 Eclipse 上,使用 Android AAR库的Gradle插件 gradle-eclipse-aar-plugin Gradle插件在 Eclipse 上...使用这个插件,你可以管理Gradle的依赖项,并在 Eclipse 上构建应用程序。Android
利用 Gradle 来构建系统我认为将成为 java 构建项目的最佳选择,简单,快速,对初学者无苛刻要求,可以说是拿来就会用,而且我们再也不用看那些冗长而复杂的 xml 文件了,因为 Gradle 是基于 Groovy 语言的,Groovy ...
在eclipse上实现gradle批量打包,并加签名、混淆、改图标及应用名称
使用Gradle ,tomcat 下构建最简单Spring MVC 源码, 不知道怎么上传附件, 只能作为资源使用了.
用它来构建Java代码是多么的容易。为了简单起见,我们将使用一个简单的Java程序,展现一下:只要你遵从它的约定使用Gradle构建Java程序很简单。
eclipse的 gradle 插件 习惯用eclipse的同学也可以使用gradle
在 Eclipse 下利用 gradle 构建系统,一些基本的操作步骤和一个小实例!
gradle-tomcat-plugin.zip,Gradle插件支持将Web应用程序部署到嵌入式Tomcat Web容器。Gradle插件支持将Web应用程序部署到嵌入式Tomcat Web容器
主要介绍了在Eclipse IDE使用Gradle构建应用程序(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在Eclipse中安装配置maven、gradle以及springboot,使用的是阿里云的镜像
Android Studio依赖远程的gradle文件示例
这是一个非常简单的spring boot程序,使用了gradle管理
eclipse + springBoot + Gradle 环境搭建
gradle编译好的spring源码,直接导入eclipse用
eclipse+gradle解决android65k方法问题1.pdf
该项目创建是用gradle创建的,便于开发者学习使用,麻雀虽小,五脏俱全