Java 如何在同一项目中执行新开发的maven插件

Java 如何在同一项目中执行新开发的maven插件,java,maven,maven-plugin,Java,Maven,Maven Plugin,我有一个maven项目,有几个子模块。一个是新的maven插件。另一个是测试模块,我想在其中运行我新开发的插件,以确保它工作正常 在测试模块中,我对我的插件做了一个普通的引用:build>plugins>plugin>。然后,如果我执行了mvn clean测试,它就可以正常工作了。插件正在编译,稍后在下一个模块中执行 但这种设置存在两个问题: 当我执行mvn clean时,插件无法解决执行失败,因为第二个模块甚至没有插件的编译版本 在IDE(Intellij IDEA)中,maven模块的重新

我有一个maven项目,有几个子模块。一个是新的maven插件。另一个是测试模块,我想在其中运行我新开发的插件,以确保它工作正常

在测试模块中,我对我的插件做了一个普通的引用:
build>plugins>plugin>
。然后,如果我执行了
mvn clean测试
,它就可以正常工作了。插件正在编译,稍后在下一个模块中执行

但这种设置存在两个问题:

  • 当我执行
    mvn clean
    时,
    插件无法解决执行失败
    ,因为第二个模块甚至没有插件的编译版本

  • 在IDE(Intellij IDEA)中,maven模块的重新导入失败,并出现同样的问题

  • 我不想通过
    mvn install
    在本地安装它,这样依赖关系就可以得到解决,因为我经常更改,不想每次都重新安装它

    我不想写集成测试而不是直接运行插件,因为我想要一个真实的测试,而且,插件设置非常复杂,很难在测试中复制

    我想我可以使用
    systemPath
    来引用插件,但我不确定这是否有效以及如何设置它