如何使用 Maven 3 mixins?
我试图弄清楚 Maven 3 中 mixins 是如何定义的,但除了嗡嗡声之外找不到任何东西。它被作为重要的新功能之一进行传播 此处 和 这里。我目前正感受到分层结构的痛苦,并想尝试一下。有没有人有指向文档或定义语法的源的指针?
I was trying to figure out how mixins are defined in Maven 3, but couldn't find anything other than buzz. It is propagated as one of the big new features here and here. I am currently feeling the pain of the hierarchical structure and would like to give it a spin. Does anyone have a pointer to documentation or the source defining the syntax even?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(4)
您可以使用开源插件将 mixin 引入到您的 pom.xml 中。
有几个插件可以以 mixin 的形式解决层次结构的复杂性。
其中之一是为了解决插件/插件管理部分的层次结构而设计的。
它读取所有导入的 POM 文件并将它们合并到 POM 文件中,就像 Maven 计算 effective-pom 一样。该插件仅合并构建、属性和配置文件部分,不会合并 pom 的任何其他元素,例如依赖项、存储库等......
在下面的代码片段中,工件样本混合将使用示例中定义的插件管理配置-mixin pom 文件。不需要为此继承任何父/base pom。
<plugin>
<groupId>com.github.odavid.maven.plugins</groupId>
<artifactId>mixin-maven-plugin</artifactId>
<version>0.1-alpha-23</version>
<extensions>true</extensions>
<configuration>
<mixins>
<mixin>
<groupId>mixin-example</groupId>
<artifactId>sample-mixin</artifactId>
<version>${project.version}</version>
</mixin>
</mixins>
</configuration>
</plugin>
要进一步阅读,请查看:
http://rethinkingswd.blogspot.co。 il/2014/09/mixin-maven-plugin-reusable-project.html
Mixin 目前计划在 Maven 3.2 中作为 bug MNG-5102。它们是候选 Maven 3.1 中尚未解决的众多高票 bug 之一。
“铺平欲望线”就到此为止。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在对这个答案的评论中,Brett波特写道:
AFAIK,mixin 仍然不存在。
In a comment to this answer, Brett Porter wrote:
And AFAIK, mixins still aren't there.