Java 如何在同一项目中执行新开发的maven插件
我有一个maven项目,有几个子模块。一个是新的maven插件。另一个是测试模块,我想在其中运行我新开发的插件,以确保它工作正常 在测试模块中,我对我的插件做了一个普通的引用:Java 如何在同一项目中执行新开发的maven插件,java,maven,maven-plugin,Java,Maven,Maven Plugin,我有一个maven项目,有几个子模块。一个是新的maven插件。另一个是测试模块,我想在其中运行我新开发的插件,以确保它工作正常 在测试模块中,我对我的插件做了一个普通的引用:build>plugins>plugin>。然后,如果我执行了mvn clean测试,它就可以正常工作了。插件正在编译,稍后在下一个模块中执行 但这种设置存在两个问题: 当我执行mvn clean时,插件无法解决执行失败,因为第二个模块甚至没有插件的编译版本 在IDE(Intellij IDEA)中,maven模块的重新
build>plugins>plugin>
。然后,如果我执行了mvn clean测试
,它就可以正常工作了。插件正在编译,稍后在下一个模块中执行
但这种设置存在两个问题:
mvn clean
时,插件无法解决执行失败
,因为第二个模块甚至没有插件的编译版本
mvn install
在本地安装它,这样依赖关系就可以得到解决,因为我经常更改,不想每次都重新安装它
我不想写集成测试而不是直接运行插件,因为我想要一个真实的测试,而且,插件设置非常复杂,很难在测试中复制
我想我可以使用systemPath
来引用插件,但我不确定这是否有效以及如何设置它