一、背景
最近在給項目打包的時候,在控制台老是出現一行警告:[WARNING] The artifact aspectj:aspectjrt:jar:1.5.4 has been relocated to org.aspectj:aspectjrt:jar:1.5.4。對於有強迫症的我感覺很是不舒服,於是就查其原因,最后得出了解決辦法,先分享給你。
二、原因
根據警告提示以及在http://mvnrepository.com查看aspectjrt的maven依賴坐標可以很清楚的知道aspectjrt jar包在1.5.4之前的版本的groupId是aspectjrt,而在1.5.4之后的版本groupId換成了org.aspectjrt。所以我們在導入依賴的時候是因為這個原因才給出警告,那解決方式很簡單,我們只需要更換aspectjrt依賴的groupId就好了。
三、解決辦法
aspectjrt的maven依賴由
1 <dependency> 2 <groupId>aspectj</groupId> 3 <artifactId>aspectjrt</artifactId> 4 <version>1.5.4</version> 5 </dependency>
換成如下所示:
1 <dependency> 2 <groupId>org.aspectj</groupId> 3 <artifactId>aspectjrt</artifactId> 4 <version>1.5.4</version> 5 </dependency>
便可以完美解決問題了。
四、總結
我們在平常的開發過程中,要具有工匠精神,遇見問題,哪怕只是警告都要認真對待,而且要孜孜不倦的弄清楚到底是什么原因造成的,然后再將其解決,防患於未然。奮斗的路上我們一起前行~
