小弟是新手哈,公司要做一个Eclipse插件,类似MyEclipse,其中有个工程打包模块(功能和Eclipse本身的导出差不多,只是打包方法不同)
,要在插件中编程调用ANT来完成工程的打包。请问各位大大应该如何调用ANT中的方法?没源码说下思路或给个相关文章的链接也行,
ANT的源码太多,我自己看不明白,项目又急。。。先拜谢大家了!
------解决方案--------------------
打JAR包,应该先编译,再打包,
打包的Build.xml
这样子写。
<target name= "init ">
<!-- 打成Jar包的文件名 -->
<property name= "jar_name " value= "baseInfo.jar "/>
</init>
<target name= "dist " depends= "init " >
<jar destfile= "${dist_dir}/${jar_name} " compress= "true ">
<fileset dir= "${class_dir} ">
<include name= "**/*.* "/>
<exclude name= "**/log4j.properties "/>
<exclude name= "**/*.vss "/>
<exclude name= "**/ApplicationResources_zh_CN.properties "/>
<exclude name= "**/ApplicationResources.properties "/>
<exclude name= "**/hibernate.cfg.xml "/>
<exclude name= "**/*.rar "/>
</fileset>
</jar>
</target>
<jar destfile= "${dist_dir}/${jar_name} " compress= "true ">
这个就是ANT自带的命令。
排除的内容你不用改了,
只是把你的CLASS的目录定一下就可以了。