题
当我让一个插件扩展另一个它通常从父继承的属性。有时不工作,虽然。 当插件被装起来,从父属性均为空
什么可能我是做错了什么?我包我的项目作为Maven的插件,并建立正常。
解决方案
我看到这个自己,它驱使我疯了,直到我调试的丛内部。我猜测当父是在另一个插件的属性不继承?
如果是这样的话,则说明下面将有所帮助。如果不是,它可能是在Javadoc注释的错字。 Maven会跳过它不承认任何标签没有警告。
如果它没有这些,你可以发布更详细一点?也许发生故障的魔的例子?
如果母公司是在另一个项目中,这里就是为什么你有问题的原因。
Maven插件使用的Javadoc注解来定义的依赖关系,目标声明和其它构造(Maven的2.1引入适当的Java注解但几乎没有任何插件使用它们尚未)。一旦插件被安装/部署的Javadoc被丢失,所以,在另一罐延伸的插件任何插件不会有在父接入丛定义的属性
有一种解决方法虽然。该插件的元数据被输出到META-INF /行家/ plugin.xml中。有一个第三方插件读取的信息从父魔的plugin.xml和合并与它的本地插件元数据。然后,您的插件应该工作正常。
不隶属于 StackOverflow