私はJavaの経験が豊富ですが、初めてmavenを使用しています。Eclipse Kepler (RCP および RAP 開発者向けの Eclipse) をインストールしました。「新しいソフトウェアの追加」ボタンを使用して Tychus もインストールしました。
私が複製して構築した OM2M というモノのインターネット プロジェクトがあります。インストール wiki を順を追って実行しましたが、それまではすべてうまくいきました。 クローンウィキはこちら
独自の OSGI モジュールを開発したいので、wiki の「開発者」セクションに移動し、もう一度新しいプラグイン プロジェクトを作成しました。このプラグイン プロジェクトを Maven プロジェクトに変換しようとすると (私が話しているステップへのリンク)、pom wiki スクリーンショットのパッケージ タイプを「eclipse-plugin」にする必要はありません。
Webで調べたところ、どうやら設定が必要なTychusと関係があるようです。ボックスに入力しようとしましたが、ビルドしようとすると明らかに問題が発生しました。見つけたものでメインのpom.xmlを編集してみましたしかし、どれも機能せず、機能させるために何をすべきか本当にわかりません。
アイデアはありますか?ありがとう
編集:このスレッドを読んだことを忘れていましたが、答えがわかりません。一番上の答えが話しているコードをどこに置くべきかわかりませんし、OSGIマニフェスト以外の場所もわかりません。
編集 2: eclipse-plugin を手で入力すると pom.xml が表示されます: eclipse-plugin を手で書くと、ここに pom.xml があります:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclipse.om2m</groupId>
<artifactId>org.eclipse.om2m.sample.ipu</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
編集3:メインのpom.xmlを親として設定することでエラーを取り除くことができましたが、ビルドしようとすると次のエラーが発生します:
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-version (default-validate-version) on project org.eclipse.om2m.sample.ipu: Unqualified OSGi version 1.0.0.qualifier must match unqualified Maven version 0.0.1-SNAPSHOT for SNAPSHOT builds ->
目標を検索しましたが、設定または編集する場所がわかりません。
編集 4: @Wim Anckaert のおかげで、pom.xml とマニフェストから .qualifier と .snapshot を削除しましたが、動作しているようです! どうもありがとう。