maven 工程依赖war包
生活随笔
收集整理的這篇文章主要介紹了
maven 工程依赖war包
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
maven工程A需要依賴工程B的一些資源。A和B都是war包
A工程:
<groupId>com.yonyou.zhu</groupId><artifactId>RabbitMqExample</artifactId><version>0.0.1-SNAPSHOT</version><type>war</type>B工程:
<groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><version>0.0.1-SNAPSHOT</version><type>war</type>首先在A工程的pom文件中引入B工程的pom依賴
<dependency><groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><version>0.0.1-SNAPSHOT</version><type>war</type></dependency>然后在A工程引入
<dependency><groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><version>0.0.1-SNAPSHOT</version><type>warpath</type> </dependency><type>warpath</type>可以將zhuweb war包的依賴 引入到當(dāng)前war包
在A工程的pom文件中使用maven-war-plugin插件
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><source>1.7</source><target>1.7</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version><configuration><warName>${project.artifactId}</warName><!-- must set up , default value is target/war/work 否則導(dǎo)致被打包進(jìn)war文件,指定后為target/work --><workDirectory>${project.build.directory}/work</workDirectory><!-- default value is target/war/work --><webappDirectory>target/ecmp-portal</webappDirectory><useCache>false</useCache><overlays><overlay><groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><type>war</type></overlay></overlays> <!-- 排除zhuweb war包內(nèi)的一些文件 --> <dependentWarExcludes>*/web.xml,WEB-INF/lib/*,/sql-map-config.xml,/jdbc.properties,/META-INF/*</dependentWarExcludes></configuration></plugin></plugins></build>轉(zhuǎn)載于:https://my.oschina.net/superise/blog/741105
總結(jié)
以上是生活随笔為你收集整理的maven 工程依赖war包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么禁止实例化对象---2016-08-
- 下一篇: 用Fedora发行版本打包RPM,似乎无