创建具有选定依赖项的半脂肪罐

时间:2020-06-12 14:41:00

标签: java maven maven-3 maven-plugin

对于我的项目,我使用了以下配置来生成瘦罐子

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <mainClass>
                    com.aaa.bbb.MainClass
                </mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-dependencies</id>
            <phase>package</phase>
            <goals>
                <goal>copy-dependencies</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/libs</outputDirectory>
                <includeScope>compile</includeScope>
            </configuration>
        </execution>
    </executions>
</plugin>

我的jar是在没有依赖jar的情况下创建的,并且使用maven复制命令将所有jar复制到各自的文件夹中。

展望未来,我需要将一些选定的罐子与外部罐子分开,我有以下两个选择

  1. 我想添加一些选定的jar(相关项目中的其他jar)作为主jar的一部分,并排除诸如hibernate,springfox等外部jar。创建一个半胖jar。但是不知道要添加一些选定的jar作为主jar的一部分。
  2. 可以将选定的jar放在目标文件夹内的文件夹中(主jar仍然是瘦jar),然后使用maven copy命令仅下载外部jar。

如果您有任何参考或链接也将非常有帮助。

0 个答案:

没有答案
相关问题