-1
我有Maven項目需要作爲第三方客戶端的Web服務公開,但同一個項目需要在內部模塊之間用作JAR。是否有可能創建一個相同的Maven項目的WAR和JAR
這個事情是可能的在一個單一的pom中使用不同的maven配置文件。
我有Maven項目需要作爲第三方客戶端的Web服務公開,但同一個項目需要在內部模塊之間用作JAR。是否有可能創建一個相同的Maven項目的WAR和JAR
這個事情是可能的在一個單一的pom中使用不同的maven配置文件。
您可以通過使用配置在maven-war-plugin:
<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>
是,但更好的辦法是有兩個模塊,一個用於客戶端jar,另一個用於ws,以便在每個模塊中進行不同類型的測試和關注。維護和項目演變也將從這種方法中受益。 –
[如何從Web項目創建war和jar?]可能的副本(http://stackoverflow.com/questions/15509893/how-to-create-a-war-and-jar-from-a-web -project) – Raedwald
本網站有搜索功能。在發佈新問題之前使用它。 – Raedwald