2017-12-05 2 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 : 대상 플러그인 절대 경로. buildDirectory : Plugin Project가있는 Plugin 폴더의 절대 경로.

+0

이제 scrip에서 생성 된 build.xml에서 일부 플러그인 경로 만 빠져 있습니다. 예 : 가 build.xml에 없습니다 ....이 단락이 누락 된 문제를 해결하기위한 단서가 있습니다 (이클립스에서 PDE 도구로 생성 된 trhe build.xml whinch에 있음) –

+0

문제 지금 해결되었습니다. 그것은 내가 한 시스템 특정 구성 때문이었습니다. 그래서 제거 된 configInfo = "linux, gtk, win32, win32, x86"스크립트에서이 요소. –

관련 문제