我有同樣的問題。我用戰爭疊加解決了它。
我在這是在客戶機的配置項目擴展父項目一個基本主題。配置項目只需使用戰爭作爲運行依賴和父項目的文件被覆蓋,爲解釋here。
只需添加依賴於客戶的項目:
<dependency>
<groupId>com.mygroup</groupId>
<artifactId>my-parent-project</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
並導入父項目的方式在客戶端的主題的styles.css的文件:
@import "../parent-theme/styles.css"
,並添加客戶的風格。
如果您需要使用父項目的類,您可以在maven-war-plugin配置中將attachClasses
屬性設置爲true,並且還可以使用maven-source-plugin附加源(如果需要它們進行調試):
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<attach>true</attach>
</configuration>
</plugin>
,包括他們在您的客戶的項目:
<dependency>
<groupId>com.mygroup</groupId>
<artifactId>my-parent-project</artifactId>
<version>1.0.0-SNAPSHOT</version>
<classifier>classes</classifier>
<type>jar</type>
<scope>compile</scope>
</dependency>
來源
2012-07-03 07:19:43
miq
是的,這正是我所做的。 –