2016-07-25 3 views
0

Eclipse Mars.2でLinuxで動作しています。私はtargetplatformを使用しています。そのプラグインは、その時代のサードパーティである私のプラグインの1つのために、ほとんどがKepler.2のものです。親のプラグインでEclipseフラグメントがクラスを再配置しない

多くのクラスが解決しないため、Eclipseでコンパイルされないフラグメントがあります。私はこれがfragment.xmlでなければならない理由はなく、フラグメント内のMANIFEST.MFは上手く見えます。もちろん、ホストフラグメントはフラグメントを認識しません。フラグメントの

build.properties

source.. = src/ 
output.. = bin/ 
bin.includes = META-INF/,\ 
      .,\ 
      fragment.xml,\ 
      icons/ 

fragment.xml

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 
<fragment> 
    <extension 
     point="org.drools.eclipse.menueventhandler"> 
     <handler 
      class="com.example.drools.eclipse.events.menu.BPMN2EditorMenuEventHandler"> 
     </handler> 
    </extension> 
    <extension 
      point="org.drools.eclipse.editparteventhandler"> 
     <handler 
       class="com.example.drools.eclipse.events.editpart.ETLPartEventHandler"></handler> 
    </extension> 
</fragment> 

MANIFEST.MF

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: Test Drools Eclipse 
Bundle-SymbolicName: com.example.ui.drools.eclipse;singleton:=true 
Bundle-Version: 1.0.0.qualifier 
Bundle-Vendor: Test 
Fragment-Host: org.drools.eclipse;bundle-version="5.2.0.YR" 
Bundle-RequiredExecutionEnvironment: JavaSE-1.7 
Require-Bundle: org.eclipse.birt.report.designer.ui.ide 

任意のアイデア?

答えて

0

これは、ホストプラグインのパッケージ名をリファクタリングした結果と思います。表示されているパッケージ内の名前をリファクタリングしなかったようですが、ただ削除したようです。私はここまではうまくコンパイルされていると思いますが、私が作ったいくつかの変更の1つは、このパッケージ名のリファクタリングです。 2つのパッケージを目に見えるものとして追加したとき、再びコンパイルされました。

関連する問題