下载旧版maven因为最新版依赖jdk1.7
maven教程需翻墙
pom提示错误,解决后需要maven-> update project一下才会将错误刷新掉
-
maven 仓库
<mirror> <!--This sends everything else to /public --> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> <mirror> <!--This is used to direct the public snapshots repo in the profile below over to a different nexus group --> <id>nexus-public-snapshots</id> <mirrorOf>public-snapshots</mirrorOf> <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url> </mirror>
用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3
maven 提供的jar也有错误,jstl 1.2无法通过jar tvf校验
1.阿里的maven库不准
8.maven打包时跳过测试
mvn package -Dmaven.test.skip=true
9.maven下载jar包过程中保持网络畅通,网络中断jar包有可能下载不完整导致古怪的错误(血的教训!!都怪GFW,Maven库也拦截,导致下载缓慢)
10.maven中央库jar查询
11.根据jar反向生成pom
12.dependency引入的jar,在前边的优先加载,在后边的同名类(package名也相同)不加载
13.重新下载所有Maven未下载成功的jar包
- 切记一定不要用eclipse自带的maven,配置自己下载的maveneclipse中创建maven工程
14.阿里云镜像
15.配置settings.xmlmirror和多repository,jar发布到Nexus