av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Springboot基于maven打包分離lib及resource

瀏覽:18日期:2023-04-17 11:06:58

之前在部署Spring Boot項目時,經常因為只修改了一小處代碼、或者只更新了某個jar包,但是卻需要將整個項目重新打包、上傳、部署,整個包一般都會達到40-60M,每次都重復這個操作真的很耗費時間,因此就想是否能夠將依賴lib與項目代碼分離出來,每次部署只需要發布代碼即可。

項目發版,為了應對更新多變的依賴jar包,實現增量或替換依賴jar包,越來越多的企業實現源代碼和依賴jar包和依賴配置分離,更好的應對復雜多變的現場和生產環境,使用maven打包配置如下:

<build><plugins> <!-- 指定啟動類,將依賴打成外部jar包 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <!-- 生成的jar中,不要包含pom.xml和pom.properties這兩個文件 --> <addMavenDescriptor>false</addMavenDescriptor> <manifest> <!-- 是否要把第三方jar加入到類構建路徑 --> <addClasspath>true</addClasspath> <!-- 外部依賴jar包的最終位置 --> <classpathPrefix>lib/</classpathPrefix> <!-- 項目啟動類 --> <mainClass>com.mozi.mq_monitor.MqMonitorApplication</mainClass> </manifest> </archive> </configuration> </plugin> <!--拷貝依賴到jar外面的lib目錄--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-lib</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>target/lib</outputDirectory> <excludeTransitive>false</excludeTransitive> <stripVersion>false</stripVersion> <includeScope>compile</includeScope> </configuration> </execution> </executions> </plugin> <!--指定配置文件,將resources打成外部resource--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <!-- 指定配置文件目錄,這樣jar運行時會去找到同目錄下的resources文件夾下查找 --> <manifestEntries> <Class-Path>resources/</Class-Path> </manifestEntries> </archive> <!-- 打包時忽略的文件(也就是不打進jar包里的文件) --> <excludes> <exclude>*.yml</exclude> <exclude>*.xml</exclude> <exclude>mqConfig/*.xml</exclude> </excludes> </configuration> </plugin> <!-- 拷貝資源文件 外面的resource目錄--> <plugin> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <!-- 資源文件輸出目錄 --> <outputDirectory>${project.build.directory}/resources</outputDirectory> <resources> <resource> <directory>src/main/resources</directory> </resource> </resources> </configuration> </execution> </executions> </plugin></plugins></build>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 国产一区二区三区免费观看视频 | 高清国产一区二区 | 国产成人精品一区二区三区视频 | 金莲网 | 国产午夜精品一区二区三区嫩草 | 午夜免费福利片 | 久久亚洲一区 | 成人国产精品色哟哟 | 99福利视频导航 | 日韩网站免费观看 | 亚洲一区二区精品视频 | 完全免费在线视频 | 久久综合一区 | 欧美日韩一区二区三区四区五区 | 成人精品一区 | 亚洲精品美女 | 免费国产视频在线观看 | 神马久久久久久久久久 | 99福利视频 | 精品欧美| 亚洲精品国产电影 | 老外黄色一级片 | av大片| 精品国产18久久久久久二百 | 亚洲精品一区中文字幕乱码 | h视频在线观看免费 | 亚洲欧美日韩久久 | 久草在线影 | 国产一区二区在线播放 | 欧美日韩综合精品 | 日韩中文字幕在线视频 | 国产精品成人一区二区三区夜夜夜 | 中文字幕日本一区二区 | 亚洲精品国产成人 | 国产一级免费在线观看 | 日韩在线不卡视频 | 国产精品久久久久久吹潮 | 欧美精品tv | 国产精品v| 色黄网站 | caoporn免费在线视频 |