Maven WAR 插件 - 更改前端资源位置
Maven WAR plugin - change front-end resources location
缩小后 webapp
的内容如下:
WEB-INF
assets
favicon
i18n
scripts
dist
index.html
//other things
在 dist
里面我有压缩的样式、脚本等...但是 Maven WAR plugin
将所有内容复制到 WAR,这导致 WAR 包含未缩小的源。我试图更改目录 webResources
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>${maven-war-plugin.version}</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
packagingExcludes>WEB-INF/lib/tomcat-*.jar</packagingExcludes>
<webResources>
<resource>
<filtering>true</filtering>
<directory>src/main/webapp/dist</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
但没有任何改变。谁能帮我这个?预先感谢您的每一个回答。
packagingExcludes
接受以逗号分隔的不包括的资源列表。向其中添加所有要排除的目录,例如
<packagingExcludes>
WEB-INF/lib/tomcat-*.jar,
scripts
</packagingExcludes>
您还需要确保maven 资源插件不包含资源。
与其手动处理所有排除项,我建议移动所有文件,你不想在你的 war 文件中结束,从目录中移出,maven 期望包含默认情况下的资源。您可以将它们移动到例如src/main/uncompressedResources。这样他们仍然在项目中,但默认情况下 Maven 不会包含它们。
缩小后 webapp
的内容如下:
WEB-INF
assets
favicon
i18n
scripts
dist
index.html
//other things
在 dist
里面我有压缩的样式、脚本等...但是 Maven WAR plugin
将所有内容复制到 WAR,这导致 WAR 包含未缩小的源。我试图更改目录 webResources
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>${maven-war-plugin.version}</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
packagingExcludes>WEB-INF/lib/tomcat-*.jar</packagingExcludes>
<webResources>
<resource>
<filtering>true</filtering>
<directory>src/main/webapp/dist</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
但没有任何改变。谁能帮我这个?预先感谢您的每一个回答。
packagingExcludes
接受以逗号分隔的不包括的资源列表。向其中添加所有要排除的目录,例如
<packagingExcludes>
WEB-INF/lib/tomcat-*.jar,
scripts
</packagingExcludes>
您还需要确保maven 资源插件不包含资源。
与其手动处理所有排除项,我建议移动所有文件,你不想在你的 war 文件中结束,从目录中移出,maven 期望包含默认情况下的资源。您可以将它们移动到例如src/main/uncompressedResources。这样他们仍然在项目中,但默认情况下 Maven 不会包含它们。