我有一个包含1个父项和5个模块的maven项目。其中一个模块(称为P)是打包“maven-plugin”,它被配置为在执行阶段运行“其他模块的进程测试类(称之为T)。
模块T的pom.xml如下。我省略了依赖关系,但它们不包括P.在许多其他情况下,它在命令行中完美运行。
问题:无论我做什么,Eclipse都会显示“无法找到工件org.local.enhancer:pom:0.0.2-SNAPSHOT pom.xml / test line 1 Maven配置问题”。
似乎在安装“m2e-wtp”v0.17后解决问题,以解决有问题的罐子的其他问题。配置为Eclipse Juno SR2,m2e v1.3.1,m2e-wtp v0.17。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>parent</artifactId>
<groupId>org.local</groupId>
<version>0.0.2</version>
<relativePath>..</relativePath>
</parent>
<artifactId>test</artifactId>
<dependencies>
...
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.local</groupId>
<artifactId>enhancer</artifactId>
<version>0.0.2-SNAPSHOT</version>
<executions>
<execution>
<phase>process-test-classes</phase>
<goals>
<goal>enhance</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
有人对此有任何见解吗?谢谢!