推荐 最新
我是张工你呢

Maven项目构建报错解决方案?

救急,我導入的maven項目怎麽構建報錯,我自己下了jdk但是好像他構建用的不是我下載的,我又不知道怎麽更換 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241005/dfd000b1b7df35ded763dcc041e509d7.png) 環境變量也設置了,但是他用的不是我下載和設置的jdk,我安裝在D盤,他用的是D盤的jdk,求大佬解答 ======== 上面的問題解決了但是還是報錯: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241005/283872b883518ccc90b45e2dbf7d513c.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241005/14f24af187c8133b99b2ccdf22dd1c49.png)

0
1
0
浏览量188
复古直男

maven本地父子工程,对依赖其他子模块的子模块进行打包,可以不经过本地仓库吗?

新建maven父子工程,然后新建子模块A和子模块B,在A模块随便写几个带有system.out.println函数代码,配置子模块B依赖子模块A,子模块B内调用子模块A的输出测试内容的函数。对子模块B进行clean package,如果不对父工程执行install,对子模块B进行clean package就会出现这个以下错误。 Could not resolve dependencies for project com.test:module-b:jar:1.0.1: The following artifacts could not be resolved: com.test.module-a:jar:1.0.1: Could not find artifact com.test:module-a:jar:1.0.1 in alimaven (http://maven.aliyun.com/nexus/content/repositories/central/) 由于com.test.module-a没有安装到本地仓库,然后不知道为什么maven去阿里云的maven仓库去找了,但com.test.module-a是同属父模块下的子模块。 为什么对子模块进行clean package,打包过程中对父子工程的模块之间引用依赖的访问加载一定要经过本地仓库或者其他远程仓库? 所以子模块B依赖子模块A。对子模块B进行clean package,子模块B依赖子模块A在关联上没有install到本地仓库中。这个情况下如何对子模块B打包成功? 验证成功条件: 把maven父子工程复制一份项目副本,把副本项目中的子模块A中带有system.out.println的函数代码中修改输出内容,然后对副本的子模块B执行clean package在部署运行,看看副本和原来的在部署输出的测试内容上是不是不一样的。 父模块: 4.0.0 com.test test_box1 1.0.1 pom module-a module-b 17 17 UTF-8 com.test module-a 1.0.1 子模块A: 4.0.0 com.test test_box1 1.0.1 ../pom.xml module-a 17 17 UTF-8 子模块B: 4.0.0 com.test test_box1 1.0.1 ../pom.xml module-b jar 17 com.test module-a module_b org.apache.maven.plugins maven-compiler-plugin 3.8.1 17 17 UTF-8 org.apache.maven.plugins maven-shade-plugin 3.2.1 package shade demo start.AppStart1

0
1
0
浏览量146