2017-12-05 8 views
0

のために、私はIDEの下eclipse.buildScript完全なスクリプト例は、ヘッドレスビルド

外のプラグインのビルドスクリプトを生成しようとしていることのbuild.xmlを期待

<project name="com.foo.poo" xmlns='antlib:org.apache.tools.ant'> 
<target name="build.plugin"> 
<antcall target="generateBuildScript" /> 
<ant dir="${workspace.dir}/${project.name}" 
antfile="build.xml" 
target="build.update.jar" /> 
<copy todir="${eclipse.dir}/plugins"> 
<fileset dir="${workspace.dir}/${project.name}"> 
<include name="*.jar"/> 
</fileset> 
</copy> 
</target> 
<target name="generateBuildScript"> 
<eclipse.buildScript elements="[email protected]${project.name}" 
buildDirectory="${workspace.dir}" 
baseLocation="${eclipse.dir}" 
configInfo="linux,gtk,win32,win32,x86"/> 
</target> 
</project> 

を生成するmybuild.xmlてくださいですガイド私

私はスクリプト上NOTH

$java -jar {$Eclipse.Dir}/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -application org.eclipse.ant.core.antRunner -buildfile <Project_path>\mybuild.xml 

Iを実行しますビルドの成功に伴って起こっています。

+0

フォーマットされ、文法が修正されました。 –

答えて

0

ここでの答えは私のようないくつかの新しい蜂を助けるかもしれない私を発見した。..

<project name="com.foo.poo" xmlns='antlib:org.apache.tools.ant'> 
... 
</project> 

デフォルトが設定されていないとして、それはそう が

として最初の行のみを変更し、必要なjarファイルを生成していません
<project name="com.foo.poo" default="build.plugin" xmlns='antlib:org.apache.tools.ant'> 
... 
</project> 

これで、必要なjarがプラグインフォルダの下に生成され、さらにeclipseのプラグインフォルダにコピーされます。 baseLocation:Target Pluginsディレクトリの絶対パス。 buildDirectory:プラグインプロジェクトが存在するプラグインフォルダへの絶対パス。

+0

build.xml(scripから生成される)に、プラグインのパスの一部だけがありません。例:がbuild.xmlにありません....この欠落しているバンドルを解決するための手がかり(eclipseのPDEツールから生成されたtrhe build.xml whinchにも同じです) –

+0

問題今解決される。それは、私がやったシステム固有の構成のせいだった。削除されたconfigInfo = "linux、gtk、win32、win32、x86"この要素をスクリプトから削除します。 –

関連する問題