【问题标题】:Validating a jar made by Eclipse outside of Eclipse在 Eclipse 之外验证 Eclipse 制作的 jar
【发布时间】:2018-02-19 18:31:07
【问题描述】:

我有一个在 Eclipse 中开发的 Java 应用程序。要将其打包成 .jar,我只需运行 File->Export->Runnable JAR 文件,并将 jar 文件复制到选定的子文件夹中。

对于部署,我将编译好的 jar 文件连同我的源代码一起上交,部署团队将其打包并部署到我们的系统中。部署团队的职责之一是验证上交的源代码是否编译成与其一起上交的二进制文件。这是部署团队使用的唯一 Java 程序,因此他们没有 Eclipse 可用于导入我的源代码并根据我提供的内容对其进行验证。目前,他们只是相信我的话,但这需要改变。他们需要自己编译代码,并确保它与我给他们的一致。

他们会怎么做呢?我想一种选择是让所有这些都启动并运行 Eclipse,但这似乎有点矫枉过正。有没有什么东西可以在 Eclipse 之外运行而无需安装 Eclipse 来生成他们可以验证的 jar 文件是否与我提供的相同?

感谢您的帮助。

【问题讨论】:

标签: java eclipse jar compilation


【解决方案1】:

首先,他们如何判断您提供的内容是否“匹配”?这真的没有意义。

他们真正想做的是从您的源代码构建自己的部署工件。他们可以设置 Eclipse 并将其用作构建工具,或者您和他们可以同意使用构建工具,例如 Maven 或 Gradle。这些工具与 Eclipse 集成,但它们被设计为独立运行或作为 Hudson 或 Bamboo 等工具的一部分运行,这些工具将按计划或在更新 VCS 时执行构建。

一位客户使用 Maven 和 Bamboo 以及 Atlassian 套件的其余部分来处理基于 100 多名开发人员贡献的大量构建。这包括运行 JUnit 测试、测试覆盖率和代码质量工具。

【讨论】:

    猜你喜欢
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2019-05-08
    相关资源
    最近更新 更多