https://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/
IDEA 下 Maven 打包
1、多项目注意打包报错:Could not find artifact com.xxx.xxx:xxx-xxx-yyy:
解决方法:
在 xxx-xxx-yyy 此包下 运行 mvn deploy
IDEA 是-Maven->xxx-xxx-yyy(包名)->Lifecycle->deploy(右键Run Maven Build)
虽然上面可以打包成功,但好像Maven本地仓库不是最新的,所以新功能一直好像没生效。
找原因步骤如下:
1、新找包成功的包解压
2、BOOT-INF\lib下为本jar依赖的jar包
3、解压对应功能下jar包找到对应的类文件,拖入Idea中此时看到里面并没有添加的功能代码
4、不断有清理删除target文件夹,找包始终还是老版本(这步是浪费时间)
还是一个jar打包吧
报错:maven Error:(46,40) java: 错误: 找不到符号
1、网上说可能是文件编码文件、jdk版本不对(这些都是浪费时间)
原因:是你的项目经过修改后尚未编译,直接打包程序无法识别而导致,使用Maven命令重新编译即可。
idea 中选择对象项目, maven:compile、package、install
果然问题解决。
后一个依赖项目为又报错:Error:(5,30) java: 错误: 程序包com.sun.istack.internal不存在
网上说加下面pom.xml,但我没成功
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>13.0</version>
</dependency>
View Code
后rebuild项目就对了
如果单元测试报错:
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test (default-test) on project myblog: There are test failures.
Please refer to D:\WorkGitHub\myblog\server\target\surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
路过的方法: