Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven无法解析WebSphere提供的依赖项的依赖项_Maven_Deployment_Websphere - Fatal编程技术网

Maven无法解析WebSphere提供的依赖项的依赖项

Maven无法解析WebSphere提供的依赖项的依赖项,maven,deployment,websphere,Maven,Deployment,Websphere,我正在尝试导入IntelliJ上的遗留应用程序,大多数模块都依赖于com.ibm.tools.target.was和com.ibm.tools.target.portal工件 我在IntelliJ的Maven窗口中看到: 这是我在安装mvn时收到的错误消息: 未能在项目xxx管理器上执行目标:无法解析项目com.xxx.xxx.xxx管理器的依赖项:xxx管理器:ejb:0.0.1-SNAPSHOT:未能找到com.ibm.tools。目标:was:pom:8.0.0 in缓存在本地存储库中,

我正在尝试导入IntelliJ上的遗留应用程序,大多数模块都依赖于com.ibm.tools.target.was和com.ibm.tools.target.portal工件

我在IntelliJ的Maven窗口中看到:

这是我在安装mvn时收到的错误消息:

未能在项目xxx管理器上执行目标:无法解析项目com.xxx.xxx.xxx管理器的依赖项:xxx管理器:ejb:0.0.1-SNAPSHOT:未能找到com.ibm.tools。目标:was:pom:8.0.0 in缓存在本地存储库中,在经过central的更新间隔或强制更新之前,不会重新尝试解析

我试图模仿在IBMWebKnowledgeCenter()中发现的类似过程,但没有成功

我将was_public.pom添加为maven项目,并将该项目作为依赖项导入到我的另一个模块中

我还尝试将WebSphere添加为库依赖项:

什么都没用

请帮忙,提前谢谢。 编辑:这是my settings.xml(我从应用程序工作的其他环境复制了它),它包括IBM存储库:

    <?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <profiles>
    <profile>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
        <repository>
          <releases>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>false</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
          <id>ibm-maven-repo</id>
          <name>ibm-maven-repo</name>
          <url>http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <releases>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>false</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
          <id>ibm-maven-repo</id>
          <name>ibm-maven-repo</name>
          <url>http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/</url>
        </pluginRepository>
      </pluginRepositories>
      <id>standard-extra-repos</id>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>standard-extra-repos</activeProfile>
  </activeProfiles>
</settings>

真的
从未
假的
从未
ibm maven回购
ibm maven回购
http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/
从未
假的
从未
ibm maven回购
ibm maven回购
http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/
标准额外回购
标准额外回购

您错过了一些工件,例如
com.ibm.tools.target:was:pom:8.0.0
,您需要在settings.xml中指定一个存储库,它应该来自哪里,或者将这些工件安装到本地存储库中。

我在原始文章中包含了我的settings.xml。似乎它已经指定了存储库。没有任何变化,问题依然存在。在maven存储库中找不到这些工件。您是否在ibm存储库中检查了您错过的工件是否确实存在?谢谢您的回复。存储库存在,但只包含xml和pom文件,而不包含JAR。问题是,在另一台pc上,这个项目运行我的m2存储库文件夹是类似的。那里也没有jar文件。我想知道这些依赖关系是否应该由应用服务器提供。无论如何,问题仍然存在。您缺少的依赖项是POM,因此不需要jar文件。问题是,存储库是否真的包含所有您引用的pom/jar/任何内容。存储库包含pom文件,它们也存在于my.m2中。似乎所有内容都已正确下载到my.m2,但无法构建该项目。我认为您需要根据WAS的本地安装在本地repo中安装依赖项。试试这个链接