踩坑记录--打包Build失败

来源:1-7 多环境配置文件(profiles)以及启用方式

慕神5532913

2021-02-04 15:10:12

问题描述::[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project missyou: Unable to generate classpath: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:


解决方式:

​添加到POM:

<plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-surefire-plugin</artifactId>

    <version>2.22.2</version>

    <configuration>

        <skipTests>true</skipTests>

    </configuration>

</plugin>


详细报错信息:

"C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" -Dmaven.multiModuleProjectDirectory=E:\idea-workspace\missyou -DarchetypeCatalog=internal -Dmaven.home=D:\Maven\apache-maven-3.6.0-bin\apache-maven-3.6.0 -Dclassworlds.conf=D:\Maven\apache-maven-3.6.0-bin\apache-maven-3.6.0\bin\m2.conf "-Dmaven.ext.class.path=D:\IntelliJ IDEA 2020.1\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IntelliJ IDEA 2020.1\lib\idea_rt.jar=51529:D:\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath D:\Maven\apache-maven-3.6.0-bin\apache-maven-3.6.0\boot\plexus-classworlds-2.5.2.jar org.codehaus.classworlds.Launcher -Didea.version2020.1 --offline package

[INFO] Scanning for projects...

[INFO] 

[INFO] -------------------------< com.zjbti:missyou >--------------------------

[INFO] Building missyou 0.0.1-SNAPSHOT

[INFO] --------------------------------[ jar ]---------------------------------

[INFO] 

[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ missyou ---

[INFO] Using 'UTF-8' encoding to copy filtered resources.

[INFO] Copying 3 resources

[INFO] Copying 1 resource

[INFO] 

[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ missyou ---

[INFO] Nothing to compile - all classes are up to date

[INFO] 

[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ missyou ---

[INFO] Using 'UTF-8' encoding to copy filtered resources.

[INFO] skip non existing resourceDirectory E:\idea-workspace\missyou\src\test\resources

[INFO] 

[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ missyou ---

[INFO] Nothing to compile - all classes are up to date

[INFO] 

[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ missyou ---

[WARNING] Missing POM for org.apache.maven.surefire:surefire-junit-platform:jar:2.22.2

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:  2.086 s

[INFO] Finished at: 2021-02-04T15:03:39+08:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project missyou: Unable to generate classpath: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:

[ERROR] ----------

[ERROR] 1) org.apache.maven.surefire:surefire-junit-platform:jar:2.22.2

[ERROR] 

[ERROR]   Try downloading the file manually from the project website.

[ERROR] 

[ERROR]   Then, install it using the command: 

[ERROR]       mvn install:install-file -DgroupId=org.apache.maven.surefire -DartifactId=surefire-junit-platform -Dversion=2.22.2 -Dpackaging=jar -Dfile=/path/to/file

[ERROR] 

[ERROR]   Alternatively, if you host your own repository you can deploy the file there: 

[ERROR]       mvn deploy:deploy-file -DgroupId=org.apache.maven.surefire -DartifactId=surefire-junit-platform -Dversion=2.22.2 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

[ERROR] 

[ERROR]   Path to dependency: 

[ERROR]    1) dummy:dummy:jar:1.0

[ERROR]    2) org.apache.maven.surefire:surefire-junit-platform:jar:2.22.2

[ERROR] 

[ERROR] ----------

[ERROR] 1 required artifact is missing.

[ERROR] 

[ERROR] for artifact: 

[ERROR]   dummy:dummy:jar:1.0

[ERROR] 

[ERROR] from the specified remote repositories:

[ERROR]   spring-snapshots (https://repo.spring.io/libs-snapshot-local, releases=true, snapshots=true),

[ERROR]   spring-milestones (https://repo.spring.io/libs-milestone-local, releases=true, snapshots=false),

[ERROR]   alimaven (http://maven.aliyun.com/nexus/content/groups/public/, releases=true, snapshots=false)

[ERROR] 

[ERROR] -> [Help 1]

[ERROR] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] 

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException


写回答

1回答

慕神5532913

提问者

2021-02-04

仔细看了一遍,这里 Skip Tests Mode 要勾选上。(=l=)同样的效果,都表示跳过Test 代码。


http://img.mukewang.com/climg/601bb48c09f9bed505020126.jpg

0

Java全栈工程师

从Java到全栈,开发带SKU的真实企业级电商项目(附赠整套UI框架,配套升级Vue3.0内容)

2069 学习 · 3053 问题

查看课程