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

标签 java netbeans ant build glassfish-3

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

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

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

我已经开始查看 ant XML 文件,它似乎是对文件的依赖关系的困惑困惑,这些文件具有为我的 Windows 系统上的文件定义的路径。是否有一些直接的方法可以在 NetBeans 之外的另一个盒子上构建这个项目?如果做不到这一点,那么属于 3 层支持系统的更典型的构建/部署模型会是什么,开发人员不应接触生产系统?

谢谢, 史蒂夫

最佳答案

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

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

另一种选择是专门为生产/CI/等创建一个构建脚本。部署;我们都根据实际需要/谁可以触摸什么/等来完成。

关于java - 如何在 NetBeans 之外构建 NetBeans 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7461938/

相关文章:

java - Java中有没有办法预加1以上?

java - 在服务器上上传大文件?

java - 如何从netbeans项目制作可执行文件?

ant - 如何让Ant JUnit任务运行所有测试,然后在任何测试失败的情况下停止其余的构建

java - 按降序对 int 数组进行排序给出 "method not applicable for arguments"

java - 在 Fragment 中带有图像和文本的 Android ListView

java - JSP/JDBC : HTTP Status 404 - Not Found

java - Tomcat 无法找到 rest web 服务的资源

java - Ant 中的 <pathelement> 属性 'path' 和 'location' 有什么区别?

java - 如何为 Ant 任务创建嵌套元素?