我是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 /文件夹?
感谢。
答案 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
目录。