Eclipse:用于导出项目的用户库/库的Ant脚本

时间:2011-03-31 12:41:08

标签: java eclipse ant jar

我是Java编程的新手。我最初是从NetBeans开始的,但是根据朋友的建议已经转移到了Eclipse。

在NetBeans中,为项目预先编写的ant构建脚本将生成一个Project.jar文件,并将所有必需的库/ jar放在lib /文件夹中。

然而,在Eclipse中,似乎我需要编写自己的ant脚本。我写了几行来生成jar文件:

<target name="compile"> <mkdir dir="${build.dir}"/> <javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="jars" debug="on"/> </target>

如何编写命令将我的用户库中的所有jar文件复制到$ {build.dir} / lib /文件夹?

感谢。

2 个答案:

答案 0 :(得分:4)

使用copy任务

这样,使用适当的包含或排除模式

  <copy todir="${build.dir}/lib/">
    <fileset dir="src_dir">
      <include name="**/*.jar"/>
    </fileset>
  </copy>



 <copy todir="${build.dir}/lib/">
    <fileset dir="src_dir" excludes="**/*.java"/>
  </copy>

答案 1 :(得分:0)

如果您是Java新手,请有机会查看maven。它是一个像ant一样的构建工具,具有许多预定义的“目标”和完全开发的依赖(对其他库)处理。你会发现一个非常有用的eclipse plugin

Maven项目有一个特殊的directory layout,这是一种最佳实践,对初学者很有帮助。如果你在maven项目上工作,你可以使用命令

mvn dependency:copy-dependencies

作为控制台命令(或eclipse运行配置)将项目依赖项(库)复制到<project>\target\dependency目录。