我有maven项目需要作为第三方客户端的Web服务公开,但同一项目需要在内部模块之间用作JAR。
是否可以在一个pom中使用不同的maven配置文件。
答案 0 :(得分:1)
您可以使用maven-war-plugin via:
中的配置<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<archiveClasses>true</archiveClasses>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
配置完成后,您可以将生成的jar文件用作除分类器之外的常用依赖项:
<dependency>
<groupId>myGroup</groupId>
<artifactId>myArtifact</artifactId>
<version>myVersion</myVersion>
<classifier>classes</classifier>
</dependency>