我正在开发一个新的maven插件。我已将开发中的插件包含到另一个项目的pom.xml中以进行测试。我使用intellij idea作为我的IDE。问题是我无法从我的测试项目导航到我的插件源文件。该项目正在编译,我能够访问我的其他依赖库的源代码,但没有任何maven插件。怎么解决这个?以下是我在测试项目中配置插件的方法。
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>my.package</groupId>
<artifactId>my-maven-plugin</artifactId>
<version>0.0.123-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>my.package</groupId>
<artifactId>my-custom-plugin-add-on</artifactId>
<version>0.0.123-SNAPSHOT</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>my-check</id>
<phase>prepare-package</phase>
<goals>
<goal>mygoal</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
答案 0 :(得分:0)
我终于能够通过为我想要测试的项目和插件项目提供一个通用的超级pom.xml来解决它。
Parent Project
- The Project using maven plugin. (with the plugin added to the package phase)
- The maven plugin itself.
然后我会右键点击&#39;包&#39;使用maven插件的项目的maven生命周期阶段并选择debug。