我有一个我在Eclipse中开发的Java应用程序。要将它打包成.jar,我只需将File-> Export-> Runnable JAR文件与复制jar文件一起运行到所选的子文件夹中。
对于部署,我将已编译的jar文件与我的源代码一起打开,部署团队将其打包并将其部署到我们的系统。部署团队的责任之一是验证翻转的源代码是否编译为随其翻转的二进制文件。这是部署团队使用的唯一Java程序,因此他们没有Eclipse可用于导入我的源代码并根据我提供的内容对其进行验证。目前,他们刚刚接受了我的话,但这需要改变。他们需要自己编译代码并确保它与我给他们的匹配。
他们将如何做到这一点?我想一个选择是让所有这些都运行Eclipse,但这看起来像是一种矫枉过正。是否可以在没有安装Eclipse的情况下在Eclipse之外运行以生成可以验证的jar文件与我提供的相同?
感谢您的帮助。
答案 0 :(得分:0)
首先,他们怎么能说出你提供的东西"匹配"?这并没有多大意义。
他们真正想要做的是从源代码构建自己的部署工件。他们可以设置Eclipse并将其用作构建工具,或者您和他们可以同意使用Maven或Gradle等构建工具。这些工具与Eclipse集成,但它们可以独立运行,也可以作为Hudson或Bamboo等工具的一部分运行,它们将按计划或更新VCS执行构建。
客户使用Maven和Bamboo以及Atlassian套件的其余部分,根据100多名开发人员的贡献处理大量构建。这包括运行JUnit测试,测试覆盖率和代码质量工具。