maven的pom.xml用解決版本問題
用maven管理庫依賴,有個好處就是連同庫的依賴的全部jar檔案一起下載,免去手工新增的麻煩,但同時也帶來了同一個jar會被下載了不同版本的問題,好在pom的配置裡面允許用<exclusion>來排除一些不需要同時下載的依賴jar 。
比如配置struts-core,它會同時下載javassist和asm相關的jar,但版本又不夠新,這時可以排除它們:
- <!-- Struts2 -->
- <dependency>
- <groupId>org.apache.struts</groupId>
- <artifactId>struts2-core</artifactId>
- <version>${struts.version}</version>
- <exclusions>
- <exclusion>
- <groupId>javassist</groupId>
- <artifactId>javassist</artifactId>
- </exclusion>
- <exclusion> <!-- we prefer our explicit version, though it should be the same -->
- <groupId>asm</groupId>
- <artifactId>asm</artifactId>
- </exclusion>
- <exclusion> <!-- we prefer our explicit version, though it should be the same -->
- <groupId>asm</groupId>
- <artifactId>asm-commons</artifactId>
- </exclusion>
- <exclusion> <!-- we prefer our explicit version, though it should be the same -->
- <groupId>org.ow2.asm</groupId>
- <artifactId>asm</artifactId>
- </exclusion>
- <exclusion> <!-- we prefer our explicit version, though it should be the same -->
- <groupId>org.ow2.asm</groupId>
- <artifactId>asm-commons</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
相關文章
- SpringBoot專案maven pom.xml警告Overriding managed version問題解決Spring BootMavenXML
- Maven中的pom.xml詳解MavenXML
- Maven的pom.xml檔案詳解MavenXML
- maven的編碼問題、解決和疑問Maven
- Maven 教程之 pom.xml 詳解MavenXML
- maven專案缺jar問題解決MavenJAR
- Maven pom.xml檔案配置詳解MavenXML
- rabbitmq解決erlang版本問題MQ
- maven “Generating project in Batch mode“問題的解決MavenProjectBAT
- Maven解決repository不更換的問題Maven
- Maven中解決依賴衝突的問題Maven
- 01 Eclipse使用Maven慢的問題解決EclipseMaven
- Maven快速入門(四)Maven中的pom.xml檔案詳解MavenXML
- 解決Maven中90%的依賴(導包)問題Maven
- git 解決版本衝突問題Git
- 神奇解決NoClassDefFoundError版本不同的問題Error
- Maven中pom.xml解析MavenXML
- 持續整合之路——Maven的Missingartifact問題解決Maven
- GO 問題之多版本衝突解決Go
- 問題解決:嘗試解決maven依賴找不到的n種姿勢Maven
- 用簡單的方法解決問題
- 解決「問題」,不要解決問題
- 解決maven update project 後專案jdk變成1.5的問題MavenProjectJDK
- Cocoapods pod search 版本過低問題解決
- Angular應用解決跨域訪問的問題Angular跨域
- websphere 應用超時問題的解決Web
- Spring Boot 專案 Maven Install 出現的問題 [WARNING] The requested profile “pom.xml“ could not be activatedSpring BootMavenXML
- 用STAR模式來解決問題模式
- 解決Maven專案pom.xml檔案報xxx\target\classes\META-INF\MANIFEST.MF (系統找不到指定的路徑。)問題MavenXML
- 解決MYSQL資料從高版本匯入低版本的問題(轉)MySql
- 解決 Delegate IDE build/run actions to Maven 編譯兩次的問題IDEUIMaven編譯
- maven下載原始碼,解決中文註釋為亂碼的問題Maven原始碼
- scalatest在idea和maven中執行錯誤的問題解決IdeaMaven
- Python改寫maven的pom.xml檔案PythonMavenXML
- 【SSM整合】-Maven管理SSM框架的pom.xml配置SSMMaven框架XML
- Maven專案中POM.xml檔案內的標籤大全詳解MavenXML
- maven打包jar無法打入依賴專案問題解決MavenJAR
- 更新SDK後ADT版本低不支援問題的解決