Maven配置檔案
01. 使用場景
多團隊協同快速開發一款大型應用軟體時, 功能互動團隊(app.jar:1.0)需要使用資料服務團隊(data-service.jar:1.0)的資料支援.
資料服務開發/bug修復/增強功能, 並頻繁上傳新版本時, 會遇到這樣的問題:
02. 功能簡介
快照(SNAPSHOT)是一個特殊版本, 即目前開發拷貝. 資料團隊每次釋出程式碼都會替換舊的並更新為新的 data-service:1.0-SNAPSHOT.jar. 互動團隊每次打包都會檢出遠端倉庫中最新的快照版本.
在使用快照時, Maven會自動獲取最新版本; 也可以使用 -U 強制Maven任何命令下載快照版本
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.companyname.projectgroup</groupId>
<artifactId>project</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
03. 區別
a). data-service:1.0.jar data-service:1.0-SNAPSHOT.jar
b). 在使用快照時, 互動團隊每次專案打包時都會自動獲取最新的快照 data-service:1.0-SNAPSHOT.jar
c). 在使用版本時, 互動團隊本次倉庫存在 data-service:1.0.jar 時, 不會再次從遠端倉庫下載; 除非更新版本號(data-service:1.1.jar), 才會再次下載.
04. 問題
相關文章
- Maven 配置檔案Maven
- maven專案打包後war檔案丟失配置檔案Maven
- Maven的settings.xml檔案配置MavenXML
- maven配置 阿里巴巴映象 settings檔案Maven阿里
- Maven教程(Eclipse配置及maven專案)MavenEclipse
- 結合maven設定2套配置檔案的方法Maven
- Log4j2 + Maven的配置檔案示例詳解Maven
- eclipse配置Maven Settings.xml檔案報錯:Could not read settings.xmlEclipseMavenXML
- IntelliJ IDEA java maven專案讀取配置檔案資訊 java.util.ResourceBundle 方式IntelliJIdeaJavaMaven
- Eclipse中專案Maven相關配置EclipseMaven
- Maven專案中resources配置總結Maven
- Git配置配置檔案Git
- 【maven】Maven打包後為何檔案大小改變了Maven
- docker 配置檔案Docker
- gitignore 檔案配置Git
- Nginx 配置檔案Nginx
- Springboot配置檔案Spring Boot
- MySQL配置檔案MySql
- nginx配置檔案Nginx
- 【SpringBoot】配置檔案Spring Boot
- 配置檔案vimrc
- SpringBoot(配置檔案)Spring Boot
- vim配置檔案
- 8.4.4 配置檔案
- mysql 配置檔案MySql
- Maven的pom.xml檔案詳解MavenXML
- 處理Maven本地倉庫.lastUpdated檔案MavenAST
- Maven根據pom檔案中的Profile標籤動態配置編譯選項Maven編譯
- 【Python】配置檔案配置路徑Python
- mongodb配置檔案常用配置項MongoDB
- Maven配置阿里雲代理加速構建專案Maven阿里
- idea配置mavenIdeaMaven
- php生成配置檔案config.php 生成陣列配置檔案PHP陣列
- Maven快速入門(四)Maven中的pom.xml檔案詳解MavenXML
- C#配置檔案C#
- 後端配置檔案後端
- ssm的配置檔案SSM
- 四、nvim配置檔案