2016-07-08 6 views
0

私は、より大きなRCPアプリケーションのターゲットとしてローカルp2を構築するプラグインプラットフォームプロジェクトを含む、POMおよびマニフェスト駆動のE4アプリケーションであるプロジェクトに取り組んでいます。必要な依存関係は古いもので、Bundle-SymbolicNameを含まないマニフェストをjarファイル内に持っています。そのため、私のプラットフォームプロジェクトのfeature.xmlがプラグインを解決できないため、プラグインをローカルのp2 repoおよびそれ以降のターゲット定義にインポートできません。E4アプリケーション - Bundle-SymbolicNameのないプラグインのインポート

このプラグインを私のローカルp2にインポートする方法はありますか?それにはBundle-SymbolicNameが付いていませんか?

おかげ

は、Feature.xml

<?xml version="1.0" encoding="UTF-8"?> 
<feature 
    id="example.p2.feature" 
    label="Example Maven Dependencies" 
    version="1.0.0.qualifier" 
    provider-name=""> 

    <description url="http://www.example.com/description"> 
     Base feature for example project to be built on 
    </description> 

    <copyright url="http://www.example.com/copyright"> 
     [Enter Copyright Description here.] 
    </copyright> 

    <license url="http://www.example.com/license"> 
     [Enter License Description here.] 
    </license> 

    <plugin 
     id="org.apache.commons.collections" 
     download-size="0" 
     install-size="0" 
     version="0.0.0" 
     unpack="false"/> 

    <plugin 
     id="org.apache.thrift" 
     download-size="0" 
     install-size="0" 
     version="0.0.0" 
     unpack="false"/> 

    <plugin 
     id="org.apache.commons.pool" 
     download-size="0" 
     install-size="0" 
     version="0.0.0" 
     unpack="false"/> 

</feature> 

MANIFEST.MF

Manifest-Version: 1.0 
Archiver-Version: Plexus Archiver 
Built-By: ecagent 
Build-Jdk: 1.5.0_22 
Created-By: Apache Maven 3.1.1 
+0

古い2.0スタイルのEclipseプラグインがあるかもしれないようですが、プラグインを追加しなくてもまったく動作しません。 plugin.xmlの外観はどうですか? –

+0

@ greg-449迅速な対応に感謝します。あなたが参照しているplugin.xmlがわからない。プラットフォームプロジェクト内のfeature.xmlからサブセットを使用して質問を更新しました。 –

+0

Bundle-SymbolicNameを持たないものは何ですか? feature.xmlで解決できないものは何ですか? –

答えて

0

Bundle-SymbolicNameエントリが含まれていない(と古いのEclipse 2.0でplugin.xmlが含まれていないjarファイルスタイル)はプラグインではなく、あたかもそれを1つのように参照することはできません。

既存のプラグインの1つとしてjarを含めることができます(これを行う場合は `build.propertiesにリストされていることを確認するか、新しいプラグインを作成することもできます)瓶。

関連する問題