我使用的是gmavenplus-plugin,下面是配置细节
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addTestSources</goal>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>compileTests</goal>
<goal>removeStubs</goal>
<goal>removeTestStubs</goal>
</goals>
</execution>
</executions>
</plugin>每次maven clean构建后,intellij的设置都会更新,并且它会生成存根作为源文件夹和测试源文件夹。理想情况下,目标removeStubs和removeTestStubs应该将其从源代码中删除。互联网上的所有示例都仅基于上述配置。
我是不是错过了什么。
发布于 2018-10-08 20:47:32
IntelliJ与GMavenPlus (和GMaven)生命周期挂钩的方式是通过期望特定的目标名称。1.6通过重命名目标来修复这个问题,以符合IntelliJ的期望。
https://stackoverflow.com/questions/50902724
复制相似问题