Intellij,Web面孔真正做了什么,为什么它一直坚持/ web目录

时间:2018-01-05 22:38:10

标签: maven intellij-idea war

即使在tomcat重启上也没有重新加载web.xml更新的问题

花了整整一天来修复它,以便能够正常工作。

我通常有网页面板自动配置,我想要或不想,但Intellij坚持目录/网络,尽管我根本不使用它,有时甚至为我创建它。

什么是网页面孔?也许这会解决我的问题?但是intellij怎么能停止坚持 web 目录呢?

我甚至配置了:

<webResources>
    <resource>
        <directory>assets</directory>
    </resource>
</webResources>

但它仍然坚持使用网络目录。问题是我有几个模块,我发现将来重新配置项目会使手工劳动变得不可持续。

1 个答案:

答案 0 :(得分:1)

IDE遵循Maven规则。如果你试图执行Maven的战争:战争目标,你应该得到相同的结果。使用类似

的配置
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.2.0</version>
    <configuration>
        <webResources>
            <resource>
                <!-- this is relative to the pom.xml directory -->
                <directory>assets/</directory>
            </resource>
        </webResources>
    </configuration>
</plugin>

Maven将assets(相对于pom.xml文件)添加为Web资源目录,IDE将其添加到Web构面设置中。 如果要排除默认webapp目录,请选中this thread

例如:

<warSourceDirectory>resources</warSourceDirectory>