我是Java领域的新手,正试图创建一个Maven插件。
[我从原型'maven-archetype-plugin'开始,它带有带有工件ID'maven-plugin-testing-harness'的默认测试支架。
我观察到的一个令人困惑的事情是,在测试目录'project-to-test'的pom中,存在输出目录的配置
<build>
<plugins>
<plugin>
<artifactId>my-plugin-artifact-id</artifactId>
<configuration>
<!-- Specify the MyMojo parameter -->
<outputDirectory>target/test-harness/project-to-test</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
此参数配置似乎根本没有生效。实际输出路径设置为默认值('./target/),无论
我做错了什么?
在“要测试的项目”目录中运行maven命令之后,我意识到新创建的插件已解析为打包org.apache的软件包,这是完全错误的。
有了这个提示,我已经在pom build部分添加了标签,现在它的行为符合预期。