首页 > 学院 > 开发设计 > 正文

如何构建一个可执行的 war

2019-11-08 03:14:35
字体:
来源:转载
供稿:网友
介绍一下"项目独立运行与发布",这里提供两种方案

runnable war

add below to ++pom.xml++<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <executions> <execution> <id>tomcat-run</id> <goals> <goal>exec-war-only</goal> </goals> <phase>package</phase> <configuration> <path>/</path> <!-- optional only if you want to use a PReconfigured server.xml file --> <!-- <serverXml>src/main/tomcatconf/server.xml</serverXml> --> <!-- optional values which can be configurable --> <attachArtifactClassifier>default value is exec-war but you can customize</attachArtifactClassifier> <attachArtifactClassifierType>default value is jar</attachArtifactClassifierType> </configuration> </execution> </executions></plugin>run the following command:mvn clean package -Prunnable-war

使用maven插件对java工程进行打包

package jar with dependencies<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.chenzhou.examples.Main</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions></plugin>run the following command:mvn assembly:assembly -Dmaven.test.skip=true

referrence

executable war jarHow to Build an Executable War or Jar Files使用maven插件对java工程进行打包
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表