一、maven-war-plugin插件使用场景
在项目开发中,A依赖于B,如果两个都是jar项目,那就好办,但是今天在项目中,遇到A和B都是war项目的时候,那就遇到棘手的时候了,编译会报错,没有发现jar包,这样就需要用到Maven-war-plugin插件来把B项目生成jar包来给A依赖了。
在项目A中加入配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
<configuration>
<!--打包的时候如果不想使用WEB-INF/classes,则在插件的配置内指定 <archiveClasses>true</archiveClasses>
即可,这样会把项目的java文件打包成jar放到WEB-INF/lib内 -->
<archiveClasses>true</archiveClasses>
<!--设置jar包名字,如果A中没有定义该名字,那么名字为classes,如下图: -->
<classesClassifier>api</classesClassifier>
<!-- 相同点:packagingExcludes与webResources均可以排除某些文件。 不同点:packag