java gradle war部署替换了一些文件
我有以下项目结构
...
src/main/webapp/WEB-INF/views/login/login.jsp
src/main/webapp/WEB-INF/views/menu/menu.jsp
...
src/prod/webapp/WEB-INF/views/login/login.jsp
如果我现在使用gradle war插件
build.war/WEB-INF/views/login/login.jsp (from the main directory)
在Maven我有
<profile>
<id>prod</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>src/prod/webapp</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
</profile>
因此,当我使用prod配置文件登录时。使用prod目录中的jsp。在格拉德尔我试过了
webAppDirName=src/prod/webapp
这是芬德的作品。现在登录。使用prod目录中的jsp。但是菜单。缺少jsp。maven插件用概要文件中的文件替换主目录中的现有文件。gradlewar插件只使用来自wepAppDirName的文件。在gradle,什么是最好的正确方法
我想在战争档案里
build.war/WEB-INF/views/login/login.jsp (from the prod directory)
build.war/WEB-INF/views/menu/menu.jsp (from the main directory)
在现实生活中,如果主目录中有很多目录,而prod目录中有很多目录
共 (0) 个答案