当我让一个插件扩展另一个它通常从父继承的属性。有时不工作,虽然。 当插件被装起来,从父属性均为空

什么可能我是做错了什么?我包我的项目作为Maven的插件,并建立正常。

有帮助吗?

解决方案

我看到这个自己,它驱使我疯了,直到我调试的丛内部。我猜测当父是在另一个插件的属性不继承?

如果是这样的话,则说明下面将有所帮助。如果不是,它可能是在Javadoc注释的错字。 Maven会跳过它不承认任何标签没有警告。

如果它没有这些,你可以发布更详细一点?也许发生故障的魔的例子?


如果母公司是在另一个项目中,这里就是为什么你有问题的原因。

Maven插件使用的Javadoc注解来定义的依赖关系,目标声明和其它构造(Maven的2.1引入适当的Java注解但几乎没有任何插件使用它们尚未)。一旦插件被安装/部署的Javadoc被丢失,所以,在另一罐延伸的插件任何插件不会有在父接入丛定义的属性

有一种解决方法虽然。该插件的元数据被输出到META-INF /行家/ plugin.xml中。有一个第三方插件读取的信息从父魔的plugin.xml和合并与它的本地插件元数据。然后,您的插件应该工作正常。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top