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 pom.xml檔案配置詳解MavenXML
- 使用maven搭建hibernate的pom檔案配置Maven
- maven 建立web工程,spring配置檔案找不到!MavenWebSpring
- maven配置 阿里巴巴映象 settings檔案Maven阿里
- Maven教程(Eclipse配置及maven專案)MavenEclipse
- maven 在pom檔案下配置預設的jdk版本MavenJDK
- 結合maven設定2套配置檔案的方法Maven
- Log4j2 + Maven的配置檔案示例詳解Maven
- Maven中的-D(Properties屬性)和-P(Profiles配置檔案)Maven
- JN專案配置-公司是maven專案Maven
- Maven之pom.xml與setting.xml配置檔案詳解MavenXML
- Maven的pom檔案那些事Maven
- Maven專案中resources配置總結Maven
- 【maven】Maven打包後為何檔案大小改變了Maven
- Git配置配置檔案Git
- maven 打包可執行 jar 檔案MavenJAR
- maven中的profile檔案的解析Maven
- Maven配置-使用Maven建立WEB專案支援Tomcat目錄部署MavenWebTomcat
- Eclipse中專案Maven相關配置EclipseMaven
- IntelliJ IDEA java maven專案讀取配置檔案資訊 java.util.ResourceBundle 方式IntelliJIdeaJavaMaven
- mac配置mavenMacMaven
- 8.4.4 配置檔案
- vim配置檔案
- 配置檔案vimrc
- MySQL配置檔案MySql
- shell配置檔案
- mysql 配置檔案MySql
- WCF配置檔案
- bash配置檔案
- pch檔案配置
- nginx配置檔案Nginx
- Nginx 配置檔案Nginx
- Maven的pom.xml檔案詳解MavenXML
- 處理Maven本地倉庫.lastUpdated檔案MavenAST
- Maven根據pom檔案中的Profile標籤動態配置編譯選項Maven編譯