【发布时间】:2011-09-18 14:02:08
【问题描述】:
我有一个在 NetBeans 中开发的 Java EE 6 项目。所有的 ant 配置都是由 NetBeans 自动创建的,我还没有碰过它。使用 NetBeans 构建和部署一切都没有问题。
我们与其他项目的典型操作模式是,开发人员将在准备好发布特定构建时对其进行标记,然后我们的运营支持团队将运行脚本以从 CVS 导出该构建,创建必要的部署资产,然后复制/将这些资产部署到生产环境中。
我正在尝试通过我的 NetBeans 项目来适应这个模型。如何在 Solaris 服务器上使用 vanilla jdk/ant/Glassfish 安装来构建这个项目(在 Windows 桌面上开发)?我没有在这台服务器上安装 NetBeans,因为它是一个用于托管我们的集成环境的无头盒子。
我已经开始查看 ant XML 文件,它似乎是对在我的 Windows 系统上为文件定义路径的文件的复杂依赖关系。是否有一些直接的方法可以在 NetBeans 之外的另一个盒子上构建这个项目?如果做不到这一点,什么是更典型的构建/部署模型,属于 3 层支持系统,开发人员不应该接触生产系统?
谢谢, 史蒂夫
【问题讨论】:
-
您有没有机会找到真正的答案?我也想做同样的事——构建一个没有人工的 netbeans 项目(即从脚本)(我很高兴安装了 netbeans)
-
我最终采用了 NetBeans 使用的 ant 构建过程,并将其缩减为最少的代码,这使我能够在 NetBeans 之外运行我的构建。您可以从 NetBeans 在您的项目中创建的东西开始,然后将其剥离。我不记得这个过程需要很长时间。我会发布我的结果副本,但我早已离开公司,所以我不再有访问权限。
标签: java netbeans ant build glassfish-3