V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
darnurash
V2EX  ›  编程

请问一个 maven 打包的方法

  •  
  •   darnurash · Oct 14, 2022 · 1977 views
    This topic created in 1303 days ago, the information mentioned may be changed or developed.

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

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

    java -jar X.jar my.ClassA
    java -jar X.jar my.ClassB
    blindpirate
        4
    blindpirate  
       Oct 14, 2022
    maven-jar-plugin 的 include/exclude 可以达到你要的效果,但是没必要,还得自己创建绑定 goal 。
    zizon
        5
    zizon  
       Oct 14, 2022
    直接写个 shell for-loop-zip 一下就好了...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1137 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 18:07 · PVG 02:07 · LAX 11:07 · JFK 14:07
    ♥ Do have faith in what you're doing.