Maven无法解决WebSphere提供的依赖关系的依赖关系

时间:2018-10-18 11:07:35

标签: maven deployment websphere

我试图在IntelliJ上导入旧版应用程序,并且大多数模块都依赖于com.ibm.tools.target.was和com.ibm.tools.target.portal工件。

我在IntelliJ的Maven窗口中得到了这个

enter image description here

这是我在mvn安装中得到的错误消息:

  

无法对项目xxx-managers执行目标:无法解析项目com.xxx.xxx.xxx-managers:xxx-managers:ejb:0.0.1-SNAPSHOT的依赖项:找不到com.ibm.tools。 http://repo.maven.apache.org/maven2中的target:was:pom:8.0.0已缓存在本地存储库中,只有在Central的更新间隔过去或强制执行更新之后,才会重新尝试解析

我试图模仿在IBM Web知识中心(https://www.ibm.com/support/knowledgecenter/en/SSHR6W/com.ibm.websphere.wdt.doc/topics/install_server_apis.html)中找到的类似过程,但是没有用。

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

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

enter image description here

什么都没有。

请帮助,在此先感谢。 编辑:这是我的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>

1 个答案:

答案 0 :(得分:2)

您会错过一些文物,例如com.ibm.tools.target:was:pom:8.0.0,您需要在settings.xml中指定存储库的来源,或者将这些工件安装到本地存储库中。