【发布时间】:2015-09-19 21:41:00
【问题描述】:
我正在使用 spring mvc、gradle 和 tomcat 创建一个 java rest 服务。我想从这个项目中创建一个战争以部署在 tomcat 中,我想要一个来自所有模型包的 jar。我设法制造了战争,而且效果很好。但我不知道从我指定的类创建一个 jar 以用作客户端 jar。我知道我必须使用 include('com/a/b/**/model/**') 来选择类,但仅此而已。我想将这个 jar 安装在 .m2 本地 repo 中,以便它可以用作其他项目的依赖项。下面是我的 build.gradle 文件:
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
apply plugin: 'maven'
apply from: 'dependencies.gradle'
sourceCompatibility = 1.7
targetCompatibility = 1.7
repositories {
mavenCentral()
mavenLocal()
}
def tomcatHome = 'E:\\apache-tomcat-7.0.62'
//change the name of war because default it is mywar.1.0.0.war
war.archiveName "mywar.war"
//move the war into tomcat webapps folder
task deployToTomcat(type: Copy) {
from war
into "$tomcatHome/webapps"
}
【问题讨论】:
标签: java tomcat jar gradle war