V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darnurash
V2EX  ›  编程

请问一个 maven 打包的方法

  •  
  •   darnurash · 2022-10-14 20:18:45 +08:00 · 1280 次点击
    这是一个创建于 800 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现有有一个非常简单的工程,src 里面有十个 java 文件,各自有自己的 main 方法,想通过 maven 打包,将每个 java 编译并打包,结果是生产十个 jar ,每个 jar 只有一个 class 。

    5 条回复    2022-10-14 22:55:14 +08:00
    asshell
        1
    asshell  
       2022-10-14 20:21:56 +08:00
    不能全部拆除,留下来一个 main 吗?然后互相调用就是了
    darnurash
        2
    darnurash  
    OP
       2022-10-14 20:24:50 +08:00
    @asshell 不能,每个 jar 包有各自用途各自独立,必须每个有自己的 class
    blindpirate
        3
    blindpirate  
       2022-10-14 20:48:35 +08:00
    都打一个包里,调用的时候选择 main class 即可

    java -jar X.jar my.ClassA
    java -jar X.jar my.ClassB
    blindpirate
        4
    blindpirate  
       2022-10-14 20:49:39 +08:00
    maven-jar-plugin 的 include/exclude 可以达到你要的效果,但是没必要,还得自己创建绑定 goal 。
    zizon
        5
    zizon  
       2022-10-14 22:55:14 +08:00
    直接写个 shell for-loop-zip 一下就好了...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2865 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:25 · PVG 22:25 · LAX 06:25 · JFK 09:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.