2015-01-12 40 views
0

我决定自定义web.xml,因为应用程序将部署在多个urls(内部/外部面对)。我有一个自定义资源文件夹,并决定将自定义web.xml放在那里。Maven自定义/多个web.xml

但是我无法设法将它放在WEB-INF文件夹中。我创建了两个资源,一个包含一个,一个包含web.xml。我已经尝试把$ {project.build.directory}/WEB-INF或WEB-INF或..

我在netbeans 8.它使用Maven 3.我不确定netbeans是否调整了封面下的东西。

<resource> 
    <directory>custom-resources/dev</directory> 
    <includes> 
    <include>**/web.xml</include> 
    </includes> 
    <targetPath>..</targetPath> 
</resource> 
+0

请更具体一些,我们在这里说的是什么类型的资源,它们是用作前端服务的静态内容,还是仅仅被后端读取?我还需要澄清一下,部署后的这种情况将从LAN/WAN用户使用,这是正确的吗? –

+0

我需要定制web.xml。由于jsf上下文参数,我想根据开发与生产定制web.xml。我已经有一个名为custom-resources的文件夹,其中包含属性文件,log4j等。我想放置web.xml,以便我可以根据配置文件进行提取。 – user3586195

回答

0

由于自动将所有自定义资源都复制到WEB-INF/classes,我无法完成此操作。决定使用复制资源插件。该过程是explained here。如果有人有不同的解决方案,请发布。