Starting eclipse headless build by ant task [message #302093] |
Wed, 12 April 2006 05:03  |
Eclipse User |
|
|
|
Originally posted by: srmeier.access.unizh.ch
Hi all
I'm wondering if it is not possible to start an eclipse headless build
with the help of an ant script instead of a shell script, or more precise:
I always saw a shell script like the following to start up an ant
headless build.
java -cp $ECLIPSE_HOME/startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.ant.core.antRunner -debug -verbose -buildfile
../build.xml -Dcomponent=./ -Dconfigs="*,*,*" -Dbaseos=win32
-Dbasews=win32 -Dbasearch=x86 -Djavacfailonerror=true
-Dpde.build.scripts=$ECLIPSE_HOME/plugins/org.eclipse.pde.bu ild_3.1.0/scripts/
-DbaseLocation=$ECLIPSE_HOME
I tried now to integrate this call into an ant target like the following:
<java classname="org.eclipse.core.launcher.Main" fork="true">
<classpath>
<pathelement path="${java.class.path}" />
<pathelement location="${eclipse_home}/startup.jar" />
</classpath>
<arg value="-application org.eclipse.ant.core.antRunner"/>
<arg value="-debug" />
<arg value="-verbose"/>
<arg value="-buildfile ./build.xml"/>
<arg value="-Dcomponent=./" />
<arg value='-Dconfigs="*,*,*"' />
<arg value="-Dbaseos=win32" />
<arg value="-Dbasews=win32"/>
<arg value="-Dbasearch=x86" />
<arg value="-Djavacfailonerror=true" />
<arg
value=" -Dpde.build.scripts=${eclipse_home}/plugins/org.eclipse.pde. build_3.1.0/scripts/ "/>
<arg value="-DbaseLocation=${eclipse_home}" />
<arg value="-Dbase=${eclipse_base}" />
</java>
Somehow this does not work. The workspace choose dialog is started up
and it is said that the workspace is already in use. It does definitely
not the same as when executed by the script.
Where is the problem? How do I call an eclipse headless build by an ant
target?
Thanx in advance
Silvio
|
|
|
Re: Starting eclipse headless build by ant task [message #302098 is a reply to message #302093] |
Wed, 12 April 2006 07:30  |
Eclipse User |
|
|
|
I found the UDIG project very helpful for these kind of questions. It has a
couple of scripts to build their RCP product from a SVN repository.
http://svn.geotools.org/udig/trunk/scripts
Here is a excerpt from the UDIG's Ant script:
<target name="build" depends="update,clean">
<!-- fire up the pde build -->
<java classname="org.eclipse.core.launcher.Main" fork="true"
failonerror="true">
<classpath>
<fileset dir="${baseLocation}" includes="startup.jar"/>
</classpath>
<arg value="-application"/>
<arg value="org.eclipse.ant.core.antRunner"/>
<arg value="-buildfile"/>
<arg value="build.xml"/>
<arg value="-Dbuilder=."/>
</java>
<!-- check if build successful -->
<antcall target="check"/>
</target>
be seeing you,
Alex
"Silvio Meier" <srmeier@access.unizh.ch> schrieb im Newsbeitrag
news:e1ifo5$lop$1@utils.eclipse.org...
> Hi all
>
> I'm wondering if it is not possible to start an eclipse headless build
> with the help of an ant script instead of a shell script, or more precise:
>
> I always saw a shell script like the following to start up an ant
> headless build.
>
> java -cp $ECLIPSE_HOME/startup.jar org.eclipse.core.launcher.Main
> -application org.eclipse.ant.core.antRunner -debug -verbose -buildfile
> ./build.xml -Dcomponent=./ -Dconfigs="*,*,*" -Dbaseos=win32
> -Dbasews=win32 -Dbasearch=x86 -Djavacfailonerror=true
> -Dpde.build.scripts=$ECLIPSE_HOME/plugins/org.eclipse.pde.bu ild_3.1.0/scri
pts/
> -DbaseLocation=$ECLIPSE_HOME
>
>
> I tried now to integrate this call into an ant target like the following:
>
> <java classname="org.eclipse.core.launcher.Main" fork="true">
> <classpath>
> <pathelement path="${java.class.path}" />
> <pathelement location="${eclipse_home}/startup.jar" />
> </classpath>
> <arg value="-application org.eclipse.ant.core.antRunner"/>
> <arg value="-debug" />
> <arg value="-verbose"/>
> <arg value="-buildfile ./build.xml"/>
> <arg value="-Dcomponent=./" />
> <arg value='-Dconfigs="*,*,*"' />
> <arg value="-Dbaseos=win32" />
> <arg value="-Dbasews=win32"/>
> <arg value="-Dbasearch=x86" />
> <arg value="-Djavacfailonerror=true" />
> <arg
>
value=" -Dpde.build.scripts=${eclipse_home}/plugins/org.eclipse.pde. build_3.1
..0/scripts/"/>
> <arg value="-DbaseLocation=${eclipse_home}" />
> <arg value="-Dbase=${eclipse_base}" />
> </java>
>
> Somehow this does not work. The workspace choose dialog is started up
> and it is said that the workspace is already in use. It does definitely
> not the same as when executed by the script.
>
> Where is the problem? How do I call an eclipse headless build by an ant
> target?
>
> Thanx in advance
> Silvio
|
|
|
Powered by
FUDForum. Page generated in 0.03907 seconds