各种依赖包查询地址
pom一些小知识点
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
pom即maven,pom文件发生变化,Java Compiler和Language level会自动变回到原来的默认1.6版本,或者其他版本。
故加入上述配置后,修改完pom,ava Compiler和Language level一直是自己想要的jdk1.8
maven _remote.repositories 导致的local repository有依赖仍报找不到依赖问题
https://blog.csdn.net/jiajane/article/details/104396079
尝试删除本地mvn文件中的 _remote.repositories文件
删除代码参考
@Test
public void testSpring() {
String path = "D:\\m3"; //要遍历的路径
File file = new File(path); //获取其file对象
func(file);
}
private static void func(File file) {
File[] fs = file.listFiles();
for (File f : fs) {
if (f.isDirectory()) //若是目录,则递归打印该目录下的文件
func(f);
//若是文件,直接打印
if (f.isFile()) {
if (f.getName().endsWith(".repositories")) {
System.out.println(f);
if (f.delete()) {
System.out.println(f + "被删除");
}
}
}
}
}
跳过测试阶段:
mvn package -DskipTests
临时性跳过测试代码的编译:
mvn package -Dmaven.test.skip=true
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
mvn test -Dtest=RandomGeneratorTest
以Random开头,Test结尾的测试类
mvn test -Dtest=Random*Test
用逗号分隔指定多个测试用例
mvn test -Dtest=ATest,BTest
指定即使没有任何测试用例也不要报错
test参数必须匹配至少一个测试类,否则会报错并导致构建失败。此时可使用以下配置来指定即使没有任何测试用例也不要报错。
mvn test -Dtest -DfailIfNoTests = false
mvn 将jar包推送到私有服务器中
建议使用双引号,去掉的话,可能因为系统原因,会报错
mvn install:install-file "-Dfile=p3c-pmd-2.1.3.jar" "-DgroupId=com.alibaba.p3c" "-DartifactId=p3c-pmd" "-Dversion=2.1.3" "-Dpackaging=jar"
mvn install:install-file "-Dfile=tsc-pmd-2.1.2.jar" "-DgroupId=com.sensetime.tsc" "-DartifactId=tsc-pmd" "-Dversion=2.1.2" "-Dpackaging=jar"
mvn install:install-file "-Dfile=tsc-pmd-2.1.3.jar" "-DgroupId=com.sensetime.tsc" "-DartifactId=tsc-pmd" "-Dversion=2.1.3" "-Dpackaging=jar"
构建java-checks-5.13.0-SNAPSHOT.jar包
mvn install:install-file "-Dfile=java-checks-5.13.0-SNAPSHOT.jar" "-DgroupId=org.sonarsource.java" "-DartifactId=java-checks" "-Dversion=5.13.0-SNAPSHOT" "-Dpackaging=jar"
mvn install:install-file "-Dfile=java-checks-testkit-5.13.0-SNAPSHOT.jar" "-DgroupId=org.sonarsource.java" "-DartifactId=java-checks-testkit" "-Dversion=5.13.0-SNAPSHOT" "-Dpackaging=jar"