Maven学习笔记

1.  报如下错误时:expected START_TAG or END_TAG not TEXT (position: TEXT seen ...</mirror> <mirror> ua0ua0ua0ua0<i... @180:8),是因为maven的setting.xml文件中有空格,删除空格(可用制表符)保存下即可。

2. mvn打成jar包时,一个java类至少要存在于某个package内(即:package.Class中的package至少要有一层),否则别的工程引入此jar包后无法引入这个java类。

3. IDEA中某个模块依赖了某jar包(xxJar-1.0.0-SNAPSHOT),idea工具查找此jar包的顺序依次是:1. 查找同个工程下的其他模块是否有xxJar-1.0.0-SNAPSHOT,如果有则用此代码(此时本地仓库不需要有此 xxJar-1.0.0-SNAPSHOT jar包);2,没有则继续查找本地仓库是否有xxJar-1.0.0-SNAPSHOT,如果有则使用此jar包;3. 没有则继续查找setting.xml中配置的第一个服务器(第三方maven服务器或maven私服),如果有则下载到本地仓库并使用此下载的jar包;4,没有则继续用setting.xml中配置的第二个服务器依次类推,5,都没有则去中央仓库查找此jar包,有则下载到私服并下载到本地并使用本地的xxJar-1.0.0-SNAPSHOT  jar包。

4. 

5.

原文地址:https://www.cnblogs.com/everest33Tong/p/13598269.html