1、將springboot項目生成可依賴的jar包的方法
SpringBoot項目默認打包的是可運行jar包,也可以打包成不可運行的jar包。
能打成可運行的jar包是因為,Spring Boot 項目引入了 spring-boot-maven-plugin 依賴包。
spring-boot-maven-plugin具有repackage 功能,就是在打包的時候,多做一點額外的事情:
(1)首先 mvn package 命令 對項目進行打包,打成一個 jar,這個 jar 就是一個普通的 jar,可以被其他項目依賴,但是不可以被執(zhí)行。
(2)repackage 命令,對第一步 打包成的 jar 進行再次打包,將之打成一個 可執(zhí)行 jar ,通過將第一步打成的 jar 重命名為 *.original 文件。
所以在 IDEA 中點擊 package進行打包,會生成后綴.jar和.jar.original兩個文件。
在想要生成可依賴的jar包時可以刪除掉application.java啟動文件和端口信息??梢耘渲眯畔⒖梢哉7诺絘pplication.yml中,或者放到引入依賴包的項目的配置文件中。
方法一:
pom.xml引入
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后將*.jar.original改成*.jar,即可放到依賴的項目中引用。引用第三方jar的方法后面介紹。
方法二:
pom.xml中直接引入
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
生成的jar就是可依賴的jar包。
2、 springboot項目引入第三方jar包
1)在src同級目錄中
2)
pom.xml中加上
<dependency>
<groupId>com.rabbitmqTool</groupId>
<artifactId>rabbitmqTool</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${basedir}/lib/rabbitmqTool-1.0-SNAPSHOT.jar</systemPath>
</dependency>
3)在Application.java啟動類中加上本項目和依賴包掃描路徑。
@SpringBootApplication(scanBasePackages = {“com.iecas”,“com.mq”})
同時在pom.xml中引入在依賴包pom中引入的依賴,比如文章來源:http://www.zghlxwxcb.cn/news/detail-580983.html
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
至此,idea中可以運行引入第三方jar包的程序。文章來源地址http://www.zghlxwxcb.cn/news/detail-580983.html
3、如果要將引入第三方jar包的程序打成可執(zhí)行的jar,則需要修改項目的pom.xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
到了這里,關于將springboot項目生成可依賴的jar,并引入到項目中的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!