我在maclipse中集成了maven。然后我使用导入向导导入了现有的maven项目。我得到以下错误请帮帮我

时间:2014-05-29 12:36:33

标签: eclipse maven alfresco pom.xml m2e

Project build error: Non-resolvable parent POM for org.alfresco.maven:alfresco-sdk-parent:1.1.1: Failure to transfer org.alfresco.maven:alfresco-lifecycle-aggregator:pom:1.1.1 from https://artifacts.alfresco.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of alfresco-public has elapsed or updates are forced. Original error: Could not transfer artifact org.alfresco.maven:alfresco-lifecycle-aggregator:pom:1.1.1 from/to alfresco-public (https://artifacts.alfresco.com/nexus/content/groups/public): No response received after 60000here

错误点代码的第一行是 文件名 Pom.xml 我正在使用 Eclipse Kepler

   //Eclipse shows error in first line

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>fosspro</groupId>
    <artifactId>fosspro_aid</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>fosspro_aid AMP project</name>
    <packaging>amp</packaging>
    <description>Manages the lifecycle of the fosspro_aid AMP (Alfresco Module Package)</description>

    <parent>
        <groupId>org.alfresco.maven</groupId>
        <artifactId>alfresco-sdk-parent</artifactId>
        <version>1.1.1</version>
    </parent>

请帮帮我

2 个答案:

答案 0 :(得分:2)

Maven无法访问https://artifacts.alfresco.com/nexus/content/groups/public/,因此您的设置不存在问题,似乎连接到Alfresco的Nexus以获取依赖项时出现问题。

在这一刻我似乎没有反应,几分钟后再试一次。

答案 1 :(得分:2)

您可能需要在pom中添加存储库(在project内)...

<repositories>
  <repository>
    <id>alfresco-public</id>
    <url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
  </repository>
  <!-- You may not need the snapshots? -->
  <repository>
    <id>alfresco-public-snapshots</id>
    <url>https://artifacts.alfresco.com/nexus/content/groups/public-snapshots</url>
    <snapshots>
      <enabled>true</enabled>
      <updatePolicy>daily</updatePolicy>
    </snapshots>
  </repository>
</repositories>

...或者如果您愿意,可以使用Maven配置的settings.xml

我假设问题如下:存储库地址在SDK的pom中定义,但是为了访问SDK的pom,Eclipse需要知道存储库的地址。