原创作者: macrochen   阅读:1084次   评论:0条   更新时间:2011-06-01    

MultiPageEditorPart datasource.xml did not propogate selection for datasource.xml
在插件运行的时候,有时候会出现这样的警告信息,但是没有抛出异常,这个一般是系统把异常捕获,然后以其他的方式对异常进行了处理

emf model加载可能发生异常,一般从org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load中的parser.parse(inputSource, handler);加断点跟踪
更直接的跟踪位置在org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException

path1.isPrefixOf(path2) 这里的isPrefixOf()方法比较有用,用来比较一个path2是否在另一个path1下

nature的值不是随便设置的,它是设置nature扩展点所在的插件id加上指定的nature名而得到的,否则添加nature是不成功的,比如当前插件为com.bstek.ide.comm, 设置的nature名为doradonature,那么nature的全称为com.bstek.ide.common.doradonature

在打包插件的时候为了在得到的插件jar包名后附带打包的日期,需要以这样“1.0.0.qualifier”的方式来设置插件manifest文件中的version值

插件的java代码编译没有问题,但是在打包发布的时候却出现import的放在lib中的java类找不到的error(类似The import org.apache.velocity cannot be resolved),这个要在MANIFEST.MF的runtime设置中在classpath中添加所有lib中引用jar包即可

评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics