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解決repository不更換的問題Maven
- maven “Generating project in Batch mode“問題的解決MavenProjectBAT
- 01 Eclipse使用Maven慢的問題解決EclipseMaven
- maven專案缺jar問題解決MavenJAR
- rabbitmq解決erlang版本問題MQ
- Maven快速入門(四)Maven中的pom.xml檔案詳解MavenXML
- 解決Maven中90%的依賴(導包)問題Maven
- git 解決版本衝突問題Git
- 神奇解決NoClassDefFoundError版本不同的問題Error
- Spring Boot 專案 Maven Install 出現的問題 [WARNING] The requested profile “pom.xml“ could not be activatedSpring BootMavenXML
- GO 問題之多版本衝突解決Go
- 問題解決:嘗試解決maven依賴找不到的n種姿勢Maven
- Android studio maven配置 gradle下載慢問題解決AndroidMavenGradle
- Cocoapods pod search 版本過低問題解決
- 解決maven update project 後專案jdk變成1.5的問題MavenProjectJDK
- 解決 Delegate IDE build/run actions to Maven 編譯兩次的問題IDEUIMaven編譯
- Python改寫maven的pom.xml檔案PythonMavenXML
- 解決idea匯入maven專案報Unable to import maven project: See logs for details問題IdeaMavenImportProjectAI
- Angular應用解決跨域訪問的問題Angular跨域
- idea 使用日常問題 使用maven外掛 打包沒問題 但是使用 mvn命令打包失敗的問題解決IdeaMaven
- 用STAR模式來解決問題模式
- maven打包jar無法打入依賴專案問題解決MavenJAR
- 最新 IDEA 和 Maven 整合問題和解決IdeaMaven
- 解決 AS 3.1.0 版本 Logcat 合併多條日誌的問題GC
- ubuntu下解決埠被佔用的問題Ubuntu
- maven一波流(6)——解決煩人的maven工程編碼和jdk版本自動MavenJDK
- Windows解決斷後佔用問題Windows
- 用linux man命令,自己解決問題Linux
- 以MySQL為例,來看看maven-shade-plugin如何解決多版本驅動共存的問題?MySqlMavenPlugin
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- 解決 requests-2.17.3 依賴 chardet 庫版本不匹配的問題
- 高手過招:用SQL解決環環相扣的刑偵推理問題(羅海雄版本)SQL
- JAVA程式設計題-用java解決兔子問題Java程式設計
- 用SQL解決有向圖問題(轉)SQL
- 用分散式鎖解決併發問題分散式