0

Eclipse Mars.2 上の Linux で実行されます。私のプラグインの 1 つがその時代のサードパーティであるため、プラグインがほとんど Kepler.2 からのものになるように、ターゲットプラットフォームを使用しています。

多くのクラスが解決されないため、Eclipse でコンパイルできないフラグメントがあります。フラグメント内の fragment.xml と MANIFEST.MF が問題ないように見えるので、これが必要な理由はわかりません。もちろん、ホストフラグメントはフラグメントを認識していません。

フラグメントの build.properties

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

フラグメント.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>

マニフェスト.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

何か案は?

4

1 に答える 1

0

This I think, was a consequence of refactoring a package name in the host plugin. It looks like it did not refactor the name in the visible packages, but just removed it. I am guessing here as previously it compiled fine and one of the few changes I made was this refactoring of package name. When I added back the 2 packages as being visible it compiled again.

于 2016-07-26T07:33:21.760 に答える