簡體   English   中英

將生成的胖 jar 復制到 Spring 引導項目中的另一個目標文件夾

[英]Copy resulting fat jar to another target folder in Spring boot project

我有 Spring 引導項目。 一切都在/target文件夾中構建好,但我想更改目標文件夾。 我嘗試使用如下所述maven-jar-plugin ,但它僅復制 jar 和項目的編譯類(小 jar)。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>3.2.0</version>
    <configuration>
        <outputDirectory>${maven.multiModuleProjectDirectory}/output/bin</outputDirectory>
    </configuration>
</plugin>

相反,我想讓 Maven 復制FAT jar Maven 構建 FAT jar 並將 Jar 放入/target文件夾。 如何更改目的地?

更新 1

這是項目要求所需要的 - 需要使用屬性bash腳本(作為入口點)和胖 jar構建文件夾結構:

在此處輸入圖像描述

嘗試添加這個插件:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>2.3</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>shade</goal>
            </goals>
            <configuration>
                <shadedArtifactAttached>true</shadedArtifactAttached>
                <shadedClassifierName>jar-with-dependencies</shadedClassifierName>
                <outputDirectory>${maven.multiModuleProjectDirectory}/output/bin</outputDirectory>
            </configuration>
        </execution>
    </executions>
</plugin>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM