以下是我的pom.xml中的示例。总之,有3个用户定义的插件,但我认为问题来自以下插件之一。
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.basedir}/target/${project.artifactId}/X</outputDirectory>
<resources>
<resource>
<directory>../X/src</directory>
<filtering>false</filtering>
</resource>
<resource>
<directory>../X/src</directory>
<filtering>true</filtering>
<includes>
<include>util/App.js</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.basedir}/target/Config</outputDirectory>
<resources>
<resource>
<directory>../ConfigUI/src</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
pom上的插件顺序= 插件A,插件X和插件配置
问题是当我进行maven安装(在eclipse中)时,它只复制插件A和插件X的资源。
现在,如果我将插件的顺序改为插件A,插件配置和插件X ,则maven安装会复制&#34; X &#34;的资源。以某种方式跳过插件和配置。可能是什么问题?
答案 0 :(得分:0)
虽然有点不清楚您称之为“插件A”,“插件X”和“插件配置”的部分,但我会假设它们是您示例中的单个resource
部分上方。
因此,请看一下这个片段:
<resources>
<resource>
<directory>../X/src</directory>
<filtering>false</filtering>
</resource>
<resource>
<directory>../X/src</directory>
<filtering>true</filtering>
<includes>
<include>util/App.js</include>
</includes>
</resource>
</resources>
似乎因为第二个resource
标记,你的某些文件会被覆盖(注意它们都引用了与../X/src
目录相同的事实。有些覆盖必然会发生