Maven 2 为什么';我的Maven插件不能获取父属性吗?

Maven 2 为什么';我的Maven插件不能获取父属性吗?,maven-2,maven-plugin,Maven 2,Maven Plugin,当我让一个插件扩展另一个插件时,它通常从父插件继承属性。但有时它不起作用。 加载插件时,来自父级的属性都为空 我可能做错了什么?我把我的项目打包成一个maven插件,它构建的很好。我自己也看到过,这让我很恼火,直到我调试了Plexus的内部结构。我猜当父插件在另一个插件中时,属性不会被继承 如果是这样,下面的解释会有所帮助。如果不是,则可能是Javadoc注释中的输入错误。Maven将跳过任何它在没有警告的情况下无法识别的标签 如果这两个都不是,你能发布更多的细节吗?也许是魔咒失败的一个例子

当我让一个插件扩展另一个插件时,它通常从父插件继承属性。但有时它不起作用。 加载插件时,来自父级的属性都为空


我可能做错了什么?我把我的项目打包成一个maven插件,它构建的很好。

我自己也看到过,这让我很恼火,直到我调试了Plexus的内部结构。我猜当父插件在另一个插件中时,属性不会被继承

如果是这样,下面的解释会有所帮助。如果不是,则可能是Javadoc注释中的输入错误。Maven将跳过任何它在没有警告的情况下无法识别的标签

如果这两个都不是,你能发布更多的细节吗?也许是魔咒失败的一个例子


如果家长在另一个项目中,以下是您遇到问题的原因

Maven插件使用Javadoc注释来定义依赖项、目标声明和其他配置(Maven 2.1引入了适当的Java注释,但几乎没有插件使用它们)。一旦插件安装/部署完毕,Javadoc就会丢失,因此任何在另一个jar中扩展插件的插件都无法访问父jar中plexus定义的属性


不过,还有一个变通办法。插件元数据输出到META-INF/maven/plugin.xml。有一个从父Mojo的plugin.xml读取信息并将本地插件元数据与之合并的方法。你的插件应该可以正常工作。

我自己也看到过这一点,它让我发疯,直到我调试了Plexus的内部结构。我猜当父插件在另一个插件中时,属性不会被继承

如果是这样,下面的解释会有所帮助。如果不是,则可能是Javadoc注释中的输入错误。Maven将跳过任何它在没有警告的情况下无法识别的标签

如果这两个都不是,你能发布更多的细节吗?也许是魔咒失败的一个例子


如果家长在另一个项目中,以下是您遇到问题的原因

Maven插件使用Javadoc注释来定义依赖项、目标声明和其他配置(Maven 2.1引入了适当的Java注释,但几乎没有插件使用它们)。一旦插件安装/部署完毕,Javadoc就会丢失,因此任何在另一个jar中扩展插件的插件都无法访问父jar中plexus定义的属性


不过,还有一个变通办法。插件元数据输出到META-INF/maven/plugin.xml。有一个从父Mojo的plugin.xml读取信息并将本地插件元数据与之合并的方法。你的插件应该能正常工作。

花了一些时间弄明白你所说的“这就是解释”是什么意思了花了一些时间弄明白你所说的“这就是解释”是什么意思了