快速免责声明:我正在运行Eclipse 3.5,我无法升级到更新版本。我真的不希望任何人将此解释为不尊重,但请不要问我为什么。
我想知道在包含单个独立RCP应用程序的多个eclipse插件之间共享单个.aj方面文件的最佳(和犹太)方法是什么。
我已经看到了一些示例,其中一个插件在其中一个包中包含.aj方面文件。但我猜测必须有一个比每个插件项目更好的方式来承载它自己相同的.aj副本。
是不是有办法“集中”.aj文件,然后从每个插件项目中引用它?
答案 0 :(得分:0)
如果我理解正确,您希望在多个捆绑包中应用一个方面吗?
它应该只是简单地将该方面打包在一个包中,并且所有需要它的包中使用Require-Bundle
(Import-Package
也应该起作用)。如果您需要更细粒度的控制,可以使用apply-aspects:=true
或false
,例如在META-INF/MANIFEST.MF
中添加此内容:
Import-Package:
com.ibm.icu.text;apply-aspects:=false;org.eclipse.swt.graphics;apply-aspects:=false,
scala.tools.eclipse.contribution.weaving.jdt;apply-aspects:=false
确保在META-INF/aop.xml
中列出您的方面,否则它们将不会被执行。