无法创建.jar文件,“ mvn clean install”无法正常工作

时间:2019-07-01 08:50:24

标签: java maven

$ java -version

  

openjdk版本“ 9-内部”   OpenJDK运行时环境(build 9-internal + 0-2016-04-14-195246.buildd.src)   OpenJDK 64位服务器VM(内部版本9-0 + 2016-04-14-195246.buildd.src,混合模式)

$ mvn -version

  

警告:未设置JAVA_HOME环境变量。   Apache Maven 3.3.9   Maven主页:/ usr / share / maven   Java版本:9-内部,供应商:Oracle Corporation   Java主页:/ usr / lib / jvm / java-9-openjdk-amd64   默认语言环境:en_IN,平台编码:UTF-8   操作系统名称:“ linux”,版本:“ 4.15.0-54-generic”,拱门:“ amd64”,家族:“ unix”

     

错误:-   无法在项目api上执行目标:无法解析项目com.capitalone.dashboard:api:jar:3.0.2-SNAPSHOT的依赖项:找不到工件com.capitalone.dashboard:core:jar:3.1.2-SNAPSHOT < / p>

1 个答案:

答案 0 :(得分:0)

Maven找不到特定的依赖项可能有一些原因。

  1. 这是一个本地依赖性,需要首先在本地Maven存储库中构建和安装。这可能是一个共享模块,必须先将其复制/克隆并在同一台计算机上构建,然后才能构建该项目。 Maven会将工件放置在本地存储库中。
  2. pom文件中的名称或版本号不正确。如果工件在Maven Central上可用,则可能是您正在寻找的特定版本不存在。检查名称和版本号,然后在Maven Central中搜索工件。
  3. Maven设置文件未正确设置。该文件可能有2个位置,最有可能在当前用户文件夹中的.m2文件夹中。在Windows上,该目录为c:\ Users \ current-user \ .m2 \ settings.xml。该文件具有告诉Maven在哪里寻找依赖项的设置。这些设置在很大程度上取决于公司的基础架构。可能有一个本地镜像存储库,其中包含您需要的所有依赖项,或者可能有一个Internet代理,必须在.settings文件中对其进行配置。