Spring Boot Maven Plugin -- repackage鐩?爣
来源:互联网 发布:smtp.gmail.com 端口 编辑:程序博客网 时间:2024/06/08 12:22
绠€浠?/span>
銆€銆€Spring Boot Maven Plugin鎻掍欢鎻愪緵spring boot鍦╩aven涓殑鏀寔銆傚厑璁镐綘鎵撳寘鍙繍琛岀殑jar鍖呮垨war鍖呫€?/p>
銆€銆€鎻掍欢鎻愪緵浜嗗嚑涓猰aven鐩爣鍜孲pring Boot 搴旂敤涓€璧峰伐浣溿€傛€荤殑鏈夛細
- spring-boot:repackage
- spring-boot:run
- spring-boot:start and spring-boot:stop
- spring-boot:build-info
銆€銆€repackage锛氬垱寤轰竴涓嚜鍔ㄥ彲鎵ц鐨刯ar鎴杦ar鏂囦欢銆傚畠鍙互鏇挎崲甯歌鐨刟rtifact锛屾垨鑰呯敤涓€涓崟鐙殑classifier闄勫睘鍦╩aven鏋勫缓鐨勭敓鍛藉懆鏈熶腑銆?/p>
銆€銆€涓嬮潰鎴戜滑璇︾粏鐪嬩笅repackage杩欎釜鐩爣銆?/p>
涓€銆佺畝鍗曞紩鐢?/span>
銆€銆€鐢ㄤ簡閲嶆柊鎵撳寘搴旂敤绋嬪簭锛屾垜浠渶瑕佸湪pom.xml鏂囦欢涓姞涓€涓畝鍗曠殑寮曠敤鍒癝pring Boot Maven Plugin鎻掍欢涓紝浠g爜濡備笅锛歳epaceage 鏈€绠€鍗曠殑缁撴瀯
1 <build> 2 ... 3 <plugins> 4 ... 5 <plugin> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-maven-plugin</artifactId> 8 <version>1.5.7.RELEASE</version> 9 <executions>10 <execution>11 <goals>12 <goal>repackage</goal>13 </goals>14 </execution>15 </executions>16 </plugin>17 ...18 </plugins>19 ...20 </build>
浜屻€佸墧闄や笉闇€瑕佺殑渚濊禆
銆€銆€杩欎釜渚嬪瓙閲嶆柊鎵撳寘浜嗕竴涓猨ar鍖呮垨war鍖咃紝杩欎釜jar鍖呮垨war鍖呰鏋勫缓浜巑aven鐢熷懡鍛ㄦ湡鐨刾ackage闃舵锛屽寘鎷畾涔夊湪宸ョ▼涓殑浠讳綍渚濊禆锛堝寘鎷瑂cope涓簆rovided锛夈€傚鏋滄湁涓€浜涗緷璧栨ā鍧楅渶瑕佽鎺掗櫎鎺夛紝鍙互浣跨敤涓€涓猠xclude鐨勯€夐」銆?/p>
銆€銆€榛樿鎯呭喌涓嬶紝repackage鍜宺un杩欎袱涓猰aven鐩爣浼氬寘鎷畾涔夊湪宸ョ▼涓殑浠讳綍渚濊禆銆備竴浜涗緷璧栬瑕佹眰浠庡彲鎵цjar鍖呬腑鎺掗櫎銆備笅闈㈡湁涓夌鏂瑰紡鍙互鍦ㄥ寘杩愯鏃舵帓闄や緷璧栨ā鍧椼€?/p>
銆€銆€鏂瑰紡1锛?鎺掗櫎涓€涓叿浣撶殑maven 妯″潡锛岄€氳繃鍞竴鐨刧roupId鍜宎rtifactId缁勫悎鏉ュ疄鐜般€傦紙濡傛灉鏈夊繀瑕侊紝鍙互鍔犲叆classifier鏉ュ敮涓€纭銆傦級
1 <project> 2 ... 3 <build> 4 ... 5 <plugins> 6 ... 7 <plugin> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-maven-plugin</artifactId>10 <version>1.5.6.RELEASE</version>11 <configuration>12 <excludes>13 <exclude>14 <groupId>com.foo</groupId>15 <artifactId>bar</artifactId>16 </exclude>17 </excludes>18 </configuration>19 ...20 </plugin>21 ...22 </plugins>23 ...24 </build>25 ...26 </project>
銆€銆€鏂瑰紡2锛氭帓闄ゅ拰鈥滄寚瀹氱殑artifactId鈥濈浉绗︾殑鎵€鏈塵aven妯″潡銆?/p>
1 <project> 2 ... 3 <build> 4 ... 5 <plugins> 6 ... 7 <plugin> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-maven-plugin</artifactId>10 <version>1.5.6.RELEASE</version>11 <configuration>12 <excludeArtifactIds>my-lib,another-lib</excludeArtifactIds>13 </configuration>14 ...15 </plugin>16 ...17 </plugins>18 ...19 </build>20 ...21 </project>
銆€銆€鏂瑰紡3锛氭帓闄ゅ睘浜庘€滄寚瀹氱殑groupId鈥濈殑鎵€鏈塵aven妯″潡銆?/p>
1 <project> 2 ... 3 <build> 4 ... 5 <plugins> 6 ... 7 <plugin> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-maven-plugin</artifactId>10 <version>1.5.6.RELEASE</version>11 <configuration>12 <excludeGroupIds>com.foo</excludeGroupIds>13 </configuration>14 ...15 </plugin>16 ...17 </plugins>18 ...19 </build>20 ...21 </project>
涓夈€侀噸鍐檓anifest銆€
銆€銆€杩欎釜鎻掍欢杩樺彲浠ラ噸鍐欓」鐩殑manifest 锛堝彲杩愯jar鍖呯殑MANIFEST.MF锛夛紝鐗瑰埆鏄鐞哅ain-Class鍜孲tart-Class鍚姩绫汇€傚鏋滈粯璁ょ殑閰嶇疆涓嶈兘婊¤冻闇€姹傦紝鎴戜滑鍙互鍦ㄨ繖閲屽仛閰嶇疆銆傞€氳繃鎻掍欢鐨?span style="color: #ff0000">layout灞炴€у彲浠ョ‘瀹炲湴鎺у埗Main-Class銆?/p>
1 <build> 2 ... 3 <plugins> 4 ... 5 <plugin> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-maven-plugin</artifactId> 8 <version>1.5.7.RELEASE</version> 9 <configuration>10 <mainClass>${start-class}</mainClass>11 <layout>ZIP</layout>12 </configuration>13 <executions>14 <execution>15 <goals>16 <goal>repackage</goal>17 </goals>18 </execution>19 </executions>20 </plugin>21 ...22 </plugins>23 ...24 </build>
銆€銆€鎵ц鎵撳寘鍛戒护锛歮vn package spring-boot:repackage銆傛敞鎰忥細杩欓噷涓嶈兘鍐欐垚mvn spring-boot:repackage銆傚惁鍒欎細鎶ource must refer to an existing file寮傚父銆?a href="http://blog.csdn.net/taiyangdao/article/details/75519166">
銆€銆€layout灞炴€ч粯璁ゆ牴鎹產rchive type锛坖ar or war锛夎€屽畾銆傛€荤殑鏈?涓被鍨嬶細
- JAR锛氬父瑙勭殑鍙墽琛宩ar鍖呯殑甯冨眬銆?/li>
- WAR锛氬彲鎵цwar鍖呯殑甯冨眬銆?/li>
- ZIP锛堝拰DIR涓€鏍凤級锛氬拰浣跨敤PropertiesLauncher鐨刯ar鍖呭竷灞€涓€鏍枫€?/li>
- MODULE:鍖呮嫭渚濊禆鍖咃紙鎺掗櫎scope涓簆rovided鐨勪緷璧栧寘锛夊拰椤圭洰璧勬簮
- NONE:鍖呮嫭鎵€鏈夌殑渚濊禆鍖呭拰椤圭洰璧勬簮銆?/li>
鍥涖€佸埄鐢╟lassifier鍒嗙浠g爜鍖呭拰渚濊禆鍖?/span>
銆€銆€褰撹嚜宸卞啓椤圭洰闇€瑕佸彂甯冨嚭鍘荤粰鍒汉渚濊禆鏃讹紝灏卞彧闇€瑕佽嚜宸卞啓鐨勪唬鐮佹墦鍖咃紝渚濊禆鐨勫寘涓嶈兘鎵撹繘鏉ャ€傚惁鍒欐渶鍚庡埆浜哄湪鐢ㄤ綘鎻愪緵鐨勫寘鏃讹紝灏变細鍑虹幇閲嶅鍖咃紝瀵艰嚧鏈€鍚庢墦鍖呮椂鍖呬細闈炲父宸ㄥぇ銆?/p>
銆€銆€鍦ㄨ繖涓猄pring Boot Maven Plugin杩欎釜鎻掍欢涓嬶紝鎴戜滑鍙渶瑕佹彁渚沜lassifier鍗冲彲瀹炵幇杩欎釜鍔熻兘銆傚叿浣撳涓嬶細
1 <project> 2 ... 3 <build> 4 ... 5 <plugins> 6 ... 7 <plugin> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-maven-plugin</artifactId>10 <version>1.5.7.RELEASE</version>11 <executions>12 <execution>13 <goals>14 <goal>repackage</goal>15 </goals>16 <configuration>17 <classifier>exec</classifier>18 </configuration>19 </execution>20 </executions>21 ...22 </plugin>23 ...24 </plugins>25 ...26 </build>27 ...28 </project>
銆€銆€鍠滄璇峰叧娉ㄦ垜鐨勫崥瀹?-澹.鐔娿€?/p>
- Spring Boot Maven Plugin -- repackage鐩?爣
- Spring Boot Maven Plugin -- repackage鐩?爣
- Spring Boot Maven Plugin -- repackage目标
- Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:repackage (de
- Spring Boot的Maven插件Spring Boot Maven plugin详解
- Spring Boot的Maven插件Spring Boot Maven plugin详解
- Spring Boot的Maven插件Spring Boot Maven plugin详解
- spring-boot-maven-plugin 插件的作用
- spring-boot-maven-plugin插件的作用
- spring boot集成mybatis-generator-maven-plugin和通用mapper
- Spring Boot执行repackage遇到Source must refer to an existing file异常详解
- Spring Boot执行repackage打包与Source must refer to an existing file异常解决
- Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.3.RELEASE
- Springboot | Failed to execute goal org.springframework.boot:spring-boot-maven-plugin
- Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.0
- Failed to execute goal org.springframework.boot:spring-boot-maven-plugin
- 关于 Spring boot 项目 偶然遇到 Failure to transfer org.springframework.boot:spring-boot-maven-plugin 问题的解决办法
- spring boot 项目打包时报错 Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.
- ccf 炉石传说
- Android面试题 你经常写复杂的界面,那Android刷新Ui有什么特点?在这个过程中做哪些操作会出现问题
- C#中的is和as操作符
- linux 打印相关 应用的进程,根据筛选条件 获取进程id 执行jstack 指令
- django验证码框架(django-simple-captcha)
- Spring Boot Maven Plugin -- repackage鐩?爣
- 如何将本地代码上传至git仓库
- Java 重写(Override)与重载(Overload)
- java中new出来一个对象和定义一个对象赋值为空有什么不同
- 【NOIP模板】 最小生成树 kruskal
- TCP三次握手和四次挥手的全过程
- 反思
- c# 事件 +=和-=有什么区别。
- yii2.0 的安装