我使用Eclipse构建了一个非常简单的Java项目。它在IDE中构建并运行。我使用JUnit编写了一些单元测试。它们都构建并传入IDE。
我的项目位于以下路径:
/home/vg1890/workspace/project/
主要来源是:
/home/vg1890/workspace/project/src
测试结果如下:
/home/vg1890/workspace/project/tests
包名称为com.vg1890.stuff
。
当我在命令行输入:echo $CLASSPATH
时,不会返回任何内容(ubuntu)。
谢谢!
答案 0 :(得分:8)
这正是Apache Ant通常用于的事情。 Eclipse非常支持ant脚本。
答案 1 :(得分:3)
我建议使用Apache Maven来管理你的构建和分发你的源代码(maven被广泛使用,就像Ant一样,Java用户/程序员已经将它安装在他们的计算机上)。
很难在一行中定义maven(maven不仅仅是一个“构建工具”)所以我粘贴了这本伟大着作的第一章中更完整的定义:Maven: the Definitive Guide。
Maven是一个项目管理工具 它包含一个项目对象 模型,一套标准,一个项目 生命周期,依赖管理 系统和执行插件的逻辑 在一个确定阶段的目标 生命周期。当你使用Maven时,你 用a描述你的项目 明确定义的项目对象模型, 然后,Maven可以应用横切 来自一组共享(或自定义)的逻辑 插件。
安装maven后,为项目安装完整版本(编译java源代码和单元测试,执行测试,打包已编译的类)只需10秒钟(真的)。
要开始使用Eclipse,请查看Guide to using Eclipse with Maven 2.X。
答案 2 :(得分:0)
除了Michael的回答之外,请注意许多IDE(IDEA,NetBeans,Eclipse)允许您将自己的构建机制与您自己的Ant构建脚本紧密集成,并且可以帮助您启动它们。
这在开始时很有用。但是,稍后考虑实现构建机制以使其干净地(即与IDE完全分离)是有用的。这是一个非常好的主意,IDE通常会对某些技术(例如Spring,Hibernate)提供内置支持。否则很容易发布一些缺少某些重要库的JAR文件,或最终导致您不知道存在的依赖项。