如何在NetBeans之外构建NetBeans项目?

时间:2011-09-18 14:02:08

标签: java netbeans ant build glassfish-3

我有一个我在NetBeans中开发的Java EE 6项目。所有的ant配置都是由NetBeans自动创建的,我还没有触及它。使用NetBeans构建和部署所有内容都没有问题。

我们与其他项目的典型操作模式是开发人员在准备发布时标记特定版本,然后我们的运营支持团队将运行脚本从CVS导出该版本,创建必要的部署资产,然后复制/将这些资产部署到生产中。

我正在尝试使用我的NetBeans项目来适应这个模型。如何在Solaris服务器上使用vanilla jdk / ant / Glassfish安装来构建此项目(在Windows桌面上开发)?我没有在此服务器上安装NetBeans,因为它是用于托管我们的集成环境的无头盒。

我已经开始查看ant XML文件,它似乎是对我的Windows系统上为文件定义路径的文件依赖的混乱。是否有一些直接的方法可以在NetBeans之外的另一个框上构建此项目?如果不这样,那么一个更典型的构建/部署模型会落入一个3层支持系统,开发人员不应该接触生产系统吗?

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:3)

IMO主要的Ant / Maven /任何构建文件应该是手工制作的,以满足您的实际需要,并从所有IDE /目录结构/等中完全删除。的依赖关系。

NetBeans / Eclipse / IntelliJ都可以使用正确配置的Ant文件,但它们不一定(曾经?)使用由另一个IDE生成的文件,也不能使用人/ CI服务器。

另一种选择是专门为production / CI / etc创建一个构建脚本。部署;我们根据实际需要/谁可以触摸/等等来完成这两项工作。