小编Mat*_*teo的帖子

Tycho和Eclipse-PlatformFilter

我正在使用tycho自动构建我的RCP应用程序(实际上,我采用了其中一个示例中报告的结构).我不得不说它工作得很好,我能够支持我需要的所有三种架构(linux x86,linux x86_64,win32 x86).

此外,部分应用程序需要一些本机代码,我提供了片段(请参阅我之前的问题).每个片段都针对特定体系结构进行了定制,因此在片段的MANIFEST中指定它:

Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64))
Run Code Online (Sandbox Code Playgroud)

但是,如果我跑,mvn install我获得:

[ERROR] Internal error: java.lang.RuntimeException: "Problems resolving provisioning plan.": ["tycho.jni.linux 1.0.0.qualifier cannot be installed in this environment because its filter is not applicable."] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: "Problems resolving provisioning plan.": ["tycho.jni.linux 1.0.0.qualifier cannot be installed in this environment because its filter is not applicable."]
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:168)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at …
Run Code Online (Sandbox Code Playgroud)

eclipse tycho maven

11
推荐指数
1
解决办法
1905
查看次数

tycho&jar签名

我正在使用maven和tyhco编译和构建我的eclipse插件并创建一个p2存储库.

但是,当我安装我的插件时,eclipse会显示不受信任内容的警告.我知道要解决这个问题,我必须签署我分发的插件.

但是,我不知道是否有办法签署我正在用tycho构建的插件...

(我不是maven和jar签名的专家,所以请原谅我这个愚蠢的问题!)

eclipse eclipse-plugin maven-3 tycho maven

6
推荐指数
1
解决办法
1550
查看次数

RCP产品中的XText

我们希望为我们的RCP产品的用户提供我们模型的文本编辑器.因此,我们创建了EMF模型和XText语法.问题是我们的RCP应用程序不是Eclipse IDE的项目结构(即,我们没有任何工作空间或构建器),因此我们在使XText编辑器工作时遇到了一些麻烦......

有人有什么建议吗?

[编辑澄清我的问题]

我有一些插件与EMF模型和XText的东西.如果我在"标准"eclipse产品中运行这些插件,我就能够创建和编辑我的模型的文本实例(就像在默认的XText演示中一样).

但是,我需要更进一步:我正在开发的RCP产品中需要这些插件.该产品不会利用日食的项目管理.因此,我的RCP无法将XText特性添加到其项目中,因此默认的XText编辑器无法正常工作.

当我搜索解决方案时,我只找到了2009年的链接(在XText 2.0之前).此外,在这个问题上有一个错误(https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212),但最近的评论是大约一年前做出的......

eclipse eclipse-rcp xtext

5
推荐指数
1
解决办法
1123
查看次数

要包含org.junit的功能

我正在重构我的RCP应用程序,我将使用tycho作为构建系统.

在这个过程中,我不得不重写我的目标平台,以便依赖在线存储库.目前,我的目标是这样的:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.6"?>
<target name="MyRcpApp" sequenceNumber="12">
  <locations>
    <location includeAllPlatforms="false" includeMode="planner" includeSource="false" type="InstallableUnit">
      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0" />
      <repository location="http://download.eclipse.org/releases/indigo/"/>
    </location>
  </locations>
  <targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
</target>
Run Code Online (Sandbox Code Playgroud)

但是,这个目标没有为junit测试提供bundle(org.junit)...因此我的eclipse有很多错误(由于缺少junit)而且我的构建失败了.

有人知道我应该包括哪个单位吗?(或者,更好的是,如何获取给定存储库中所有可用单元的列表?)

eclipse-rcp tycho

4
推荐指数
1
解决办法
1527
查看次数

如何在运行时更改Eclipse RCP的标题?

我想在运行时更改Eclipse RCP应用程序的名称,以便包括用户正在处理的项目的名称。

这似乎是一个非常简单的问题,但是我只能找到一种静态设置名称的方法(在“为应用程序打上品牌”的文章中)。

eclipse eclipse-rcp

4
推荐指数
1
解决办法
3830
查看次数

如何镜像mercurial存储库

为了绕过JIRA-mercurial插件,我需要在bitbucket中的私有mercurial存储库中复制我的(私有)mercurial存储库.我和其他用户将继续将我们的提交"推送"到我们自己的私有存储库,但我希望将提交的"提交"转发到某个bitbucket存储库.这样,我可以使用JIRA的bitbucket插件,并查看与我的错误相关的更改.

换句话说,我希望在我的私有mercurial存储库中每次推送之后,提交都会转发到由bitbucket托管的我的存储库.我想我应该创建一个推钩,但我以前从未使用它们......

mercurial jira jira-plugin

3
推荐指数
1
解决办法
1487
查看次数

如何在测试阶段设置java系统属性

对于这个愚蠢的问题感到抱歉,但我对maven真的很新,我找不到任何答案(我试过,我发现了一些东西,但我不明白;-))

问题如下:

  • 我正在用tycho构建我的(eclipse)RCP APP
  • 我的插件依赖于系统属性来启用调试模式(默认情况下它被禁用,并通过使用"-Ddebug = true"作为java参数启动程序来启用它)
  • 我有一些测试(打包为片段,如所建议的那样)
  • 我希望在我的测试运行时设置系统属性

我怎样才能指示maven这样做?

eclipse tycho maven

3
推荐指数
1
解决办法
1760
查看次数

独立于平台的表示涉及哪些方法和权衡?

在说什么之前我不得不说,虽然我是一名经验丰富的Java程序员,但我对C/C++编程很陌生.

我必须以一种格式保存二进制文件,使其可以从不同的操作系统和平台访问.它应该非常有效,因为我必须处理大量数据.我应该采取什么方法进行调查?主要优点和缺点是什么?

目前我正在考虑使用网络表示法(htonlunixwindows下都可以使用这种表示法).有没有更好的办法?

c c++ performance compatibility

2
推荐指数
1
解决办法
308
查看次数