eclipse maven 打war包的几种方式

您所在的位置:网站首页 eclipse项目打包war eclipse maven 打war包的几种方式

eclipse maven 打war包的几种方式

2022-05-31 20:09| 来源: 网络整理| 查看: 265

第一种:利用pom.xml文件打包。

右键pom.xml文件,选择Debug as或Run as 都行。但需要选择Maven install  打包

 执行成功后,日志会打印出位置(看自己配置是否日志输出)。如果没有输出,在默认的C盘.m2文件夹中

第二种方式:右键项目。选择Debug as 或 Run as 。但是这个时候要选择 Debug configurations

先Browse Workspace  选择需要打包的项目 ,然后在Goals:中输入clean install  命令  Debug执行后,会在target目录下生成打的war包,生成的war包会带有版本号,可以直接修改war包名称导入到tomcat即可。

第三种:直接右击项Export,然后选择WAR file  ( 推荐这种)

第四种;利用mvn package命令:(eclipse 中只用package就行 ,或者clean package  推荐这种),会在target目录下生成打的war包,生成的war包会带有版本号,可以直接修改war包名称导入到tomcat即可。

mvn compile与mvn install、mvn deploy的区别

mvn compile,编译类文件

mvn install,包含mvn compile,mvn package,然后上传到本地仓库

mvn deploy,包含mvn install,然后,上传到私服

   打出war包之后直接部署到tomcat即可运行。类似于普通项目的部署。

 第五种:利用maven的插件

pom.xml中:

复制代码 org.apache.tomcat.maventomcat7-maven-plugin2.280/SSM复制代码

run as :

  tomcat7:exec-war

  或者

  tomcat7:exec-war-only

第六种:使用maven的war命令:

  war:exploded    直接将项目打包成war包解压后的目录结构,类似于将war打包并解压

或者:    war:war    直接将项目打成war包。

附一个完整的pom.xml文件:

复制代码4.0.0MavenDemoMavenDemo0.0.1-SNAPSHOTwarUTF-82.3.24.13.12.1.GA4.2.4.RELEASE3.2.21.2.15.1.371.7.51.6.10org.apache.strutsstruts2-core${struts.version}javassistjavassist${struts.javassist.version}org.apache.strutsstruts2-spring-plugin${struts.version}org.springframeworkspring-core${spring.version}org.springframeworkspring-aop${spring.version}org.springframeworkspring-test${spring.version}org.springframeworkspring-beans${spring.version}org.springframeworkspring-context${spring.version}org.springframeworkspring-aspects${spring.version}org.springframeworkspring-orm${spring.version}org.springframeworkspring-oxm${spring.version}org.springframeworkspring-web${spring.version}org.mybatismybatis${mybatis.version}cglibcglib2.2.2org.mybatismybatis-spring${mybatis.spring.version}com.github.pagehelperpagehelper5.1.2mysqlmysql-connector-java${mysql.version}org.aspectjaspectjrt${aspectj.version}org.slf4jslf4j-log4j12${slf4j.version}junitjunit4.9javax.servletservlet-api2.5providedjavax.servletjsp-api2.0providedc3p0c3p00.9.1.2org.apache.logging.log4jlog4j-api2.0-rc1org.apache.logging.log4jlog4j-core2.0-rc1org.aspectjaspectjweaver1.8.7org.apache.strutsstruts2-json-plugin2.3.32redis.clientsjedis2.9.0org.springframework.dataspring-data-redis1.8.7.RELEASEcom.fasterxml.jackson.corejackson-core2.1.0com.fasterxml.jackson.corejackson-databind2.1.0com.fasterxml.jackson.corejackson-annotations2.1.0org.apache.maven.pluginsmaven-compiler-plugin3.5.11.71.7UTF-8org.apache.tomcat.maventomcat7-maven-plugin2.280/SSM复制代码

参考:http://blog.csdn.net/silk_java/article/details/45093239



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3