我创建了多模块maven结构。 一切正常但问题是我将Java Web应用程序分成两部分。 一个用于UI,另一个用于Web应用程序配置以分离UI逻辑。 我的UI项目只包含HTML,CSS,JS,IMAGES文件,Web项目包含spring配置和Web服务等。 搜索后,我发现通过使用叠加层,我们可以将UI的战争与Web应用程序结合起来。 但问题是,如果我更改html或css或js文件,我需要构建Web应用程序,而不是我可以反映UI项目的更改。 那么有没有任何解决方案来自动化Web应用程序中的UI更改。 我的Web App项目pom.xml如下。
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>OverlayUI</artifactId>
<version>${project.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
</dependencies>
并覆盖构建部分中的逻辑:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<overlays>
<overlay>
<groupId>OverlayDemo</groupId>
<artifactId>OverlayUI</artifactId>
</overlay>
</overlays>
</configuration>
</plugin>