Java 项目基目录之外的目录。Maven war插件-<;网络资源>;

Java 项目基目录之外的目录。Maven war插件-<;网络资源>;,java,eclipse,maven,warnings,maven-plugin,Java,Eclipse,Maven,Warnings,Maven Plugin,我在Eclipse中遇到Maven问题警告,因为我的pom.xml war插件配置 该项目有多个模块。层次结构如下所示: 我需要将特定目录(模块2中的webapp)的内容打包到模块。top pom.xml配置的主要部分如下: <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.

我在Eclipse中遇到Maven问题警告,因为我的pom.xml war插件配置

该项目有多个模块。层次结构如下所示:

我需要将特定目录(模块2中的webapp)的内容打包到模块。top pom.xml配置的主要部分如下:

<plugins>
        <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
                <webResources>
                    <resource>
                        <directory>../module2/src/main/webapp</directory>
                    </resource>
                </webResources>
                <packagingExcludes>**/*.db,**/*.scss,**/*.example,**/abrepository/**,,**/abconnection.xml</packagingExcludes>
                <attachClasses>true</attachClasses>
            </configuration>
        </plugin>
    </plugins>
<plugins>
    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
            <warName>modul</warName>
        </configuration>
    </plugin>
</plugins>
我可以摆脱它吗?或者我可以用不同的方式将文件夹(webapp)的内容添加到.war包中吗


感谢您的帮助。

与覆盖版本警告不同,on可以在版本后添加注释“$NO-MVN-MAN-VER$”,到目前为止,似乎还不存在解决此问题的优雅解决方案

你能做的唯一一件事(在我的例子中也是如此)是一起禁用“Maven构建参与者问题”:

  • 问题视图->右角的向下箭头按钮
  • “配置内容”
  • 在活动配置中,在“Maven问题”中取消选中“Maven构建参与者问题”复选框

只需将目录移动到您有war插件的模块中…?但我需要在多个模块中使用相同的目录。听起来您做得不对。将一个单独的模块作为jar并向其添加依赖项…或者更好地解释问题的具体原因?在配置中,您可以看到排除的文件。我需要在多个模块中添加一些.css等。那么这是实现它的坏方法?我是否应该将这些文件添加到.jar中,然后在每个模块中添加依赖项配置?谢谢。如果这些是css等。我建议创建一个单独的war模块,其中只包含这些模块,并使用maven war插件覆盖机制。。。
***module\..\module2\src\main\webapp" directory outside of project base directory. (org.apache.maven.plugins:maven-war-plugin:3.2.0:war:default-war:package)    pom.xml /module line 1  Maven Build Participant Problem