可執行jar包與依賴jar包


1.在IDEA的pom文件中有如下配置的,打包出來的是可執行jar包,可執行jar包不能作為依賴。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

可執行jar作為依賴,會報出奇怪的 程序包或符號不存在的問題。

因此,作為依賴的程序包應該在pom中刪除這部分配置代碼。

 

可執行jar包與依賴jar包中包含的內容是不一樣的,大小上看,依賴jar包更小,可執行jar包很大。

image

image

原因是,依賴jar包中主要包含了生產的代碼,而可執行ja包中則包含了相關的底層庫

image

 

2.

<configuration>
    <executable>true</executable>
</configuration>

上述pom配置中的這幾行代碼可以影響執行命令,包含這部分執行方式是  java  xxx.jar   ,不包含可直接 xxx.jar執行。【不知道記反了沒有,貌似是在一些系統中有影響,不知道是不是所有系統】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM