Eclipse Tychoを使用するようにSubclipseのビルドプロセスを更新しようとしています。プラットフォーム特有のフラグメントプラグインを含むTycho機能/プラグインビルド
Subclipseには、プラグインに必要なWindows固有のDLLを追加するwin32用とwin32用の2つのフラグメントプラグインを持つjavahlがあります。
私のマスターのpom.xmlはそれでこれを持っている:
[INFO] Resolving dependencies of MavenProject: org.tigris.subclipse:org.tigris.subversion.clientadapter.javahl.win32:1.8.15-SNAPSHOT @ /Users/markphip/git/subclipse/bundles/svnapi.javahl.win32/.polyglot.build.properties
[INFO] {osgi.os=win32, org.eclipse.update.install.features=true, osgi.arch=x86_64, osgi.ws=win32}
[ERROR] Cannot resolve project dependencies:
[ERROR] Problems resolving provisioning plan.:
[ERROR] org.tigris.subversion.clientadapter.javahl.win32 1.8.15.qualifier cannot be installed in this environment because its filter is not applicable.
は、私が上のビルドを実行しています:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho.version}</version>
<configuration>
<resolver>p2</resolver>
<environments>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
</environments>
</configuration>
</plugin>
私はそれがこのように失敗したビルドでこれらのフラグメントのプラグインを含めるようにしてみてください
OSXでは、最終的にはLinuxのTravisCIで動作します。私の究極の目標は、すべてをビルドしてp2リポジトリにパッケージ化し、私がbintrayに投稿できるようにすることです。だから私はこれらの断片が構築され、最終的なp2リポジトリに含まれる必要があります。
断片だけMANIFEST
Fragment-Host: org.tigris.subversion.clientadapter.javahl;bundle-version="[1.8.0,1.9.0)"
Eclipse-PlatformFilter: (& (osgi.os=win32) (osgi.arch=x86_64))
にこのようなものを持っており、機能は同様に、同様のフィルタがあります。
<plugin
id="org.tigris.subversion.clientadapter.javahl.win32"
os="win32"
arch="x86"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.tigris.subversion.clientadapter.javahl.win64"
os="win32"
arch="x86_64"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
任意の助けをいただければ幸いです。
win64の 'os =" win32 "は正しいですか?私は確信していますか? – khmarbaise
これは私がいつも使っていたもので、Vogellaはその例でそれを持っていますので、私はそう仮定します –