myeclipse环境下tomcat中发布maven项目.docx

myeclipse环境下tomcat中发布maven项目.docx

ID:57650267

大小:16.67 KB

页数:6页

时间:2020-08-30

myeclipse环境下tomcat中发布maven项目.docx_第1页
myeclipse环境下tomcat中发布maven项目.docx_第2页
myeclipse环境下tomcat中发布maven项目.docx_第3页
myeclipse环境下tomcat中发布maven项目.docx_第4页
myeclipse环境下tomcat中发布maven项目.docx_第5页
资源描述:

《myeclipse环境下tomcat中发布maven项目.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MavenWeb项目部署到Tomcat  本文标签:Maven Java   通过Maven来搭建项目是越来越多人的选择,我也就凑了一下热闹,用maven来搭建了项目,发现还挺好用,但是也遇到了很多问题,下面记录一下Web项目部署到Tomcat下的问题。  1、普通的WEB项目,就是虽然是用maven搭建的,但是没有使用profiles.xml文件来配置参数。这样的项目可以通过以下的方式进行部署:  直接mvncleanpackage-DskipTests,进行打包,  1)然后在可以把war包拷到tomcat目录下的Webapp目录下  2)修改tomcat目录下的con

2、f目录下的server.xml文件,在Host标签之间添加如下一句话:  2、使用profiles.xml配置了默认参数,而在web的配置文件中使用到了这些参数,这个时候使用命令打包的时候要指定你要使用哪一个profilesid来装配你的项目,命令如下mvncleanpackage-Pdevelopment,其中-p是指启用哪一个profilesid。然后下面部署到to

3、mcat的方法和上面的就一样了  使用maven的话推荐一个IDE工具IntellijIDEA,他可以直接通过视图话的方式进行指定profilesid。  下面转一篇文章,讲profile的  Profiles是maven的一个很关键的术语:profile是用来定义一些在buildlifecycle中使用的environmentalvariations,profile可以设置成在不同的环境下激活不同的profile(例如:不同的OS激活不同的profile,不同的JVM激活不同的profile,不同的dabase激活不同的profile等等)。  定义Profiles  你

4、可以把profiles定义在4个地方:  1、%M2_HOME%/conf/settings.xml,这是针对该部电脑的所有user的profiles,是globalprofiles,它会影响所有的mavenprojectbuild  2、/.m2/settings.xml,这是针对peruser的profiles,是user级的profiles,它会影响当前user的所有mavenprojectbuild  3、定义在pom.xml文件里面,这是仅针对该project的profiles,是project级的profiles  4、profiles.xml,它和pom.xm

5、l在同一个目录下,也是project级的profiles,使用profiles.xml的目的是希望把profiles的设置从pom.xml里抽离出来设置。  定义在这4个地方的profiles中,涉及范围越窄的profiles会覆盖范围越宽的profiles。即:定义在pom.xml里profiles会覆盖profiles.xml的,profiles.xml的会覆盖/.m2/settings.xml的,/.m2/settings.xml的会覆盖%M2_HOME%/conf/settings.xml的。  不过请注意:设置在pom.xml里的profiles是最最推荐的,因为

6、pom.xml会被deploy到repository里,所以pom.xml里的profiles才会availableforsubsequentbuildsoriginatingfromtherepositoryorastransitivedependencies。而settings.xml和profiles.xml里定义的profiles不会被deploy到repository,则有诸多限制,因此,只有下面几个profiles能够在settings.xml和profiles.xml里定义:repositoriespluginRepositoriesproperties  其

7、他类型的profiles必须在pom.xml里定义(上面3个profiles也可以在pom.xml里定义)。  Pom.xml能够定义的profiles包括:(notactuallyavailableinthemainPOM,butusedbehindthescenes)asubsetoftheelement,whichconsistsof:  2、激活Profiles  激活profiles有下列几种方式:  Explicitly  ThroughMavensettings  Base

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。