Java Intellij idea构建工件未复制js和css文件
在Idea中构建工件或运行tomcat时,只复制.ftl文件。 .css和.js文件不会被复制。我必须手动将它们复制到输出目录 我的设置有问题吗?Java Intellij idea构建工件未复制js和css文件,java,tomcat,intellij-idea,Java,Tomcat,Intellij Idea,在Idea中构建工件或运行tomcat时,只复制.ftl文件。 .css和.js文件不会被复制。我必须手动将它们复制到输出目录 我的设置有问题吗? 谢谢。请确保您的servlet-context.xml或web.xml具有以下内容 <!-- Additional file type mappings --> <servlet-mapping> <servlet-name>default</servlet-name> <
谢谢。请确保您的servlet-context.xml或web.xml具有以下内容
<!-- Additional file type mappings -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
违约
*.ico
违约
*.js
违约
*.css
违约
*jpg先生
终于解决了这个问题。
*.js和*.css文件被排除在我的pom配置中的工件之外。
我认为pom.xml配置只适用于maven构建,而Idea以前使用它自己的内置构建系统。
我的配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>${project.artifactId}</warName>
<failOnMissingWebXml>true</failOnMissingWebXml>
<warSourceExcludes>**/*.js,**/*.css</warSourceExcludes>
</configuration>
</plugin>
org.apache.maven.plugins
maven战争插件
${project.artifactId}
真的
**/*.js,***.css
谢谢!现在它工作了。那么Intellij Idea默认会复制.ftl文件吗?它使用WEB-INF中的所有文件。遗憾的是,这个问题又出现了。我添加了servlet映射内容,甚至会复制.zip文件,除了.css和.js文件。可能是ide错误。或者可能有排除文件的设置。但我找不到它。