有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java创建一个只有一个主类和依赖项的jar

我有一个包含许多主要类的Java。我想创建一个只有一个主类和依赖项的Jar。我只希望jar中包含主类和依赖项的代码。我用Maven做我的罐子


共 (1) 个答案

  1. # 1 楼答案

    maven的方法是可能有一个父项目,每个应用程序有一个模块项目。每个应用程序项目都有一个在META-IBF/MANIFEST中指定的主类。MF和独立的最小依赖项。对于内部依赖项,可能需要一个或多个库项目

    /all
        /lib-a
            pom.xml  > lib-a-0.1-SNAPSHOT.jar
        /lib-b
            pom.xml  > lib-b-0.1-SNAPSHOT.jar
        /app-m
            pom.xml  > app-m-0.1-SNAPSHOT.jar
        /app-n
            pom.xml  > app-n-0.1-SNAPSHOT.jar
        ...
        pom.xml  > all-src-0.1-SNAPSHOT.zip
                 > all-0.1-SNAPSHOT.jar
    

    应用程序生成一个清单,其中包含一个主类:。。。进入 依赖项是根据应用程序定义的

    您可能只想拥有一个项目和一个处理本地依赖关系的智能maven插件,但为什么呢

    您可以将所有源代码保存在一个项目中,比如说生成一个包含源代码的zip文件作为工件。 每个应用程序项目都可以从zip中获取特定的源代码列表。很难

    如果您确实想要非常定制的东西,我认为回到ant+ivy会更有效