Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-ant-dev] RE: Can I use Ant (that is not Eclipse's Ant plugin) to compile an Eclipse's project by invoke Eclipse's compiler?


The Eclipse compiler cannot be used outside of Eclipse currently.

But Eclipse does have a notion of running "headless" using application entry points.

The Eclipse Ant integration provides such an entry point.
I have attached the bat file that I use for dev and testing.
Then as Gilbert indicated, set build.compiler if eclipse.running

HTH
Darins




"Rebhan, Gilbert" <Gilbert.Rebhan@xxxxxxxxxxxxx>

08/21/03 04:20 AM
Please respond to "Ant Users List"

       
        To:        "ant_user (E-Mail)" <user@xxxxxxxxxxxxxx>
        cc:        
        Subject:        RE: Can I use Ant (that is not Eclipse's Ant plugin) to compile an Eclipse's project by invoke Eclipse's compiler?




/*
Dear all,
Now am trying to use Ant outside Eclipse but I want to use Ant to
compile an Eclipse's project by using Eclipse's compiler.
How can I do?
Best regards,
Chien
*/

Here is a snippet of my buildfile running in or outside Eclipse :

<!---Checkin whether running in Eclipse, put this target atop your compile target-->

<target name="configure.eclipse" if="eclipse.running">
     <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>      
</target>

<!--compile target must be dependend from above target-->

<target name="compile" depends="init,configure.eclipse">
                <javac srcdir="${src}" destdir="${build.dest}">
                                 <classpath refid="compile.classpath"/>
                </javac>
</target>


For your intention :

try putting the jar's in Eclipsedirectory/plugin/org.eclipse.jdt.core.2.1.0
to your classpath and adjust the mechanism in the example above.

I believe the eclipsecompiler won't work without Eclipse running though.

Regards,
       Gilbert


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@xxxxxxxxxxxxxx
For additional commands, e-mail: user-help@xxxxxxxxxxxxxx



Attachment: headless.bat
Description: Binary data


Back to the top