1、maven经常使用命令:
mvn clean 清空产生的项目( target里)
mvn compile 编译源代码
mvn install 在本地repository中安装jar(包含mvn compile,mvn package,而后上传到本地仓库)
mvn deploy 上传到私服(包含mvn install,而后,上传到私服)
mvn package 打包
mvn test 运行测试
mvn site 生成文档和报告,在 target/site 目录,找到一个 index.html 文件,这个文件连接了 JavaDoc 和一些关于源代码的报告。
mvn test-compile 编译测试代码
mvn -Dtest package 只打包不测试
mvn jar:jar 只打jar包
mvn test -skipping compile -skipping test-compile 只测试而不编译,也不测试编译
mvn deploy
mvn source.jar 源码打包
mvn help:describe -Dplugin=help 描述一个maven插件
mvn help:describe -Dplugin=help -Dfull
mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 建立一个maven新项目
mvn help:effective-pom 了解pom文件
mvn dependency:resolve 浏览项目依赖
mvn dependency:tree
mvn install -Dmaven.test.skip=true 安装时跳过test
二:
问题一
通常在源码导入以后,会看到不少类是找不到的。由于不少项目之间是由相互依赖的,例如a项目的parent项目是b项目和c-jar包,b项目依赖c-jar包。那么只有b项目被install以后,a项目才会找到c-jar包中调用的类。因此要先进行mvn install -Dmaven.test.skip=true ,否则会不少类找不到的状况:
问题二:jar包下载不了