2016-05-31 12 views
7

私のプロジェクトをEclipse 3.8.2からEclipse 4.5.2にアップグレードしようとしています。 pdeビルドを使用してプロジェクトをビルドしているうちに、このエラーが発生しています。 \ Contents \ MacOSは存在しません。内容/ MacOSが4.5.2にありません

この部分は以前のバージョンで正常に動作していました。

私は、Java SDK、4.5.2

の詳細にデルタパックを更新しました:

C:\p4root\common\build_templates\eclipse_pde\build.xml:144: The following error occurred while executing this line: 
[exec] C:\eclipse4.5.2\plugins\org.eclipse.pde.build_3.9.100.v20150521-1524\scripts\productBuild\productBuild.xml:45: The following error occurred while executing this line: 
[exec] C:\eclipse4.5.2\plugins\org.eclipse.pde.build_3.9.100.v20150521-1524\scripts\build.xml:129: The following error occurred while executing this line: 
[exec] C:\p4root\myproject\dev\build\myproject\configuration\customTargets.xml:29: The following error occurred while executing this line: 
[exec] C:\eclipse4.5.2\plugins\org.eclipse.pde.build_3.9.100.v20150521-1524\scripts\productBuild\allElements.xml:20: The following error occurred while executing this line: 
[exec] C:\eclipse4.5.2\plugins\org.eclipse.pde.build_3.9.100.v20150521-1524\scripts\genericTargets.xml:195: The following error occurred while executing this line: 
[exec] C:\p4root\myproject\dev\build\myproject\base\package.org.eclipse.pde.build.container.feature.all.xml:27: The following error occurred while executing this line: 
[exec] C:\p4root\myproject\dev\build\myproject\base\package.org.eclipse.pde.build.container.feature.all.xml:15: The following error occurred while executing this line: 
[exec] C:\eclipse4.5.2\plugins\org.eclipse.pde.build_3.9.100.v20150521-1524\scripts\productBuild\allElements.xml:35: The following error occurred while executing this line: 
[exec] C:\p4root\talon\dev\build\myproject\base\package.org.eclipse.pde.build.container.feature.macosx.cocoa.x86_64.xml:92: The following error occurred while executing this line: 
[exec] C:\p4root\myproject\dev\build\myproject\base\package.org.eclipse.pde.build.container.feature.macosx.cocoa.x86_64.xml:1555: C:\p4root\myproject\dev\build\myproject\base\tmp\eclipse\Contents\MacOS does not exist. 

すべてのヘルプは

+0

これを最終的に解決できましたか?私はまったく同じ問題を抱えています。 – ZhekaKozlov

答えて

3

のEclipse 4.5のようにパッケージ化され、事前に

おかげにappriciatedされますMac OS Xアプリケーション名前はeclipseと表示されますが、実際のディレクトリ名はeclipse.appです。だから、あなたのパスを最後に変更する必要がありますeclipse.app/Contents/MacOS

+0

これは質問に答えません – ZhekaKozlov

+0

@ZhekaKozlov質問にはビルドに使用されている設定ファイルのいずれも表示されていないことを考えると、これは可能な限りです。あなたはより多くの情報を表示する新しい質問をすることをよくするかもしれません –

0

私は最終的に回避策を考え出しました。第二の回避策は4.5+するのではなく、Eclipseの4.4ルナを使用することです

<target name="pre.archive"> 
    <condition property="is.macosx"> 
     <equals arg1="${config}" arg2="macosx.cocoa.x86_64"/> 
    </condition> 

    <!-- Do only for OS X --> 
    <antcall target="move.macosx.files" /> 
</target> 

<target name="move.macosx.files" if="is.macosx"> 
    <copy todir="${eclipse.base}/${launcherName}.app/Contents/MacOS" verbose="true"> 
     <fileset dir="${eclipse.base}/../MacOS" /> 
    </copy> 
    <copy todir="${eclipse.base}/${launcherName}.app/Contents/Resources" verbose="true"> 
     <fileset dir="${eclipse.base}/../Resources" /> 
    </copy> 
    <move file="${eclipse.base}/${launcherName}.ini" todir="${eclipse.base}/${launcherName}.app/Contents/MacOS" verbose="true" /> 
    <replace file="${eclipse.base}/${launcherName}.app/Contents/MacOS/${launcherName}.ini" token="tmp" value="../.."/> 
</target> 

:私は、右のフォルダにファイルを移動cusstomAssembly.xmlpre.archiveコールバックを追加しました。これに関する詳細はこちら:https://bugs.eclipse.org/bugs/show_bug.cgi?id=468131

関連する問題