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包很大。
原因是,依賴jar包中主要包含了生產的代碼,而可執行ja包中則包含了相關的底層庫
2.
<configuration>
<executable>true</executable>
</configuration>
上述pom配置中的這幾行代碼可以影響執行命令,包含這部分執行方式是 java xxx.jar ,不包含可直接 xxx.jar執行。【不知道記反了沒有,貌似是在一些系統中有影響,不知道是不是所有系統】



