Web项目

时间:2015-11-27 18:05:41

标签: java maven

我创建了多模块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>

0 个答案:

没有答案