3

Eclipse の外部で EMF を使用して開発しているため、ビルドには Maven を使用しています。私の質問は、EMF アーティファクトをどこで見つけることができるか、もしそうならどのバージョンを見つけることができるかです。

ところで、ソースを含む Eclipse アーティファクトを Maven リポジトリに自動的にクロスパブリッシュするツールはありますか?

レナート

4

2 に答える 2

2

手動でインストール/展開する必要があります。私はこのコマンドラインを使用します:

mvn eclipse:make-artifacts -DstripQualifier=true -DeclipseDir=.../eclipse

アーティファクトをローカルの M2 リポジトリに取得します。

その後、このスクリプトを実行してソース JAR を適切な場所に移動し、Maven が取得できるようにします。

それらをデプロイする最も簡単な方法は、Nexusまたは同様の Maven キャッシュ/プロキシを使用して、ファイルを適切な場所にコピーすることです。

于 2010-09-27T07:39:58.037 に答える
1

ソースを適切に処理するように maven-eclipse-plugin にパッチを適用し (ソース アーティファクトとして.source-プラグインを自動的にアップロードします)、次の 2 つのプロパティを追加しました。

  • -DpomDeps - True (デフォルト) は、OSGi マニフェストに基づいて pom deps を生成します。それ以外の場合は偽
  • -DgroupIds - 含める groupId のコンマ区切りリスト。設定すると、カンマ区切りの文字列で始まらないプラグインを除外します。また、groupId を制御する方法も提供します (-DgroupIds=org.eclipse の場合、groupId=org.eclipse.emf と artifactId=core の代わりに、groupId=org.eclipse と artifactId=emf.core を持つことができます)。

私はまだパッチを提出する必要があります。

于 2011-07-14T05:47:56.347 に答える