更新到tycho 0.14.0后,我看到这个警告:
[WARNING] Entry: germantechEcfNfe/plugins/org.eclipse.ui.intro.universal_3.2.500.v20110510/themes/slate/graphics/standby/fs_standbyhov.gif longer than 100 characters.
Run Code Online (Sandbox Code Playgroud)
有什么方法可以禁用这种验证吗?
感谢你们
编辑:我的构建没有破坏或什么,但我的日志已满,变得难以阅读输出
我已经使用Tycho构建了一个Eclipse更新站点,但是当尝试从其中安装一个功能到目标IDE失败时.
更新站点建立良好; 我可以从目标Eclipse安装中看到它并选择要安装的功能.但是,依赖性检查在安装开始时失败,因为它无法找到声明的依赖项(org.eclipselabs.xtext.utils.unittesting).这应该不是依赖:它错误地包含在MANIFEST.MF中,用于我的一个eclipse插件项目.
我从清单中删除了依赖项并mvn clean install再次运行.构建报告成功,但是当我尝试使用新构建的更新站点时,它仍然抱怨对org.eclipselabs.xtext.utils.unittesting(a)的依赖性存在并且(b)不能满足.
所以问题是:我还需要做些什么才能从生成的更新站点中删除依赖项?
谢谢你的任何指示.
PS:我知道我可以在目标eclipse安装中添加oexuunittesting的站点,以便它可以满足依赖性.但是我不想这样做; 该功能不需要它,我不希望其他用户必须添加不必要的依赖项.
我的主机插件声明了对另一个插件的可选依赖项.在为我的主机插件构建片段时,Tycho无法找到可选的插件.这意味着我得到编译错误,因为无法解析可选依赖项中的类.
如果我删除主机插件中的可选标志,Tycho构建工作正常.我正在使用Maven 3.0.4和Tycho 0.15.0.
是否有Eclipse RCP /插件的maven原型(模板)?
也就是说,我想要mvn eclipse-rcp create(从命令行运行)获得Eclipse RCP项目.
我正在调用一些尝试加载 Java 类的 C++ 代码,例如
JNIEnv *jenv = ...
jclass cls = jenv->FindClass("org/some/bundle/SomeClass");
Run Code Online (Sandbox Code Playgroud)
现在,问题是这个类驻留在 OSGi 包中,上面的代码找不到我的类。
此问题仅在运行单元测试(Tycho-surefire 无头测试)时出现。有没有一种简单的方法可以强制 OSGi 框架从 JNI 中找到我的类?在 Java 方面,我怀疑类似的东西Dynamic-ImportPackage可以解决我的问题。我不愿意改变第三方 C++ 库只是为了让它与测试框架一起工作,所以如果可能的话,我更喜欢 Java 测试设置/配置方面的解决方案。