使用maven示例的gwteventservice

时间:2012-09-25 08:51:53

标签: maven

我需要gwteventservice库的帮助......目前,我需要为我的gwt应用程序实现推送通知。我找到了一个很好的库,但是当我和maven一起使用时遇到了问题(因为我现有的gwt应用程序使用了maven)。我试图将依赖项添加到我的gwt项目pom.xml中,但它在我的Eclipse IDE中一直给我错误。错误消息是:

  

ArtifactDescriptorException:无法读取工件描述符   de.novanic.gwteventservice:eventservice-RPC中:jar:1.2.0:   UnresolvableModelException:无法传输工件   de.novanic.gwteventservice:parent:pom:1.2.0 from / to remote-repos   (http://XXX.XX.XX.XX:8081 / artifactory / remote-repos):无响应   收到60000后

我正在使用artifactory与在线maven存储库进行代理。 这是我添加到现有gwt项目的maven依赖标记:

        <dependency>
            <groupId>de.novanic.gwteventservice</groupId>
            <artifactId>parent</artifactId>
            <version>1.2.0</version>
        </dependency>
        <dependency>
            <groupId>de.novanic.gwteventservice</groupId>
            <artifactId>eventservice</artifactId>
            <version>1.2.0</version>
        </dependency>
        <dependency>
            <groupId>de.novanic.gwteventservice</groupId>
            <artifactId>eventservice-rpc</artifactId>
            <version>1.2.0</version>
        </dependency>
        <dependency>
            <groupId>de.novanic.gwteventservice</groupId>
            <artifactId>gwteventservice</artifactId>
            <version>1.2.0</version>
        </dependency>

请帮助我。谢谢和问候。

1 个答案:

答案 0 :(得分:0)

您收到的错误告诉您maven无法找到父工件,这是您发布的依赖关系代码段中的第一个工件。原因是Maven中心的父工件只包含一个没有jar的POM。

看一下Maven docs你会注意到,对于POM中的依赖块,默认类型是jar。因此,由于您没有指定类型,因此maven正在寻找一个jar。由于没有罐子它正确失败。

如果你真的想要那个pom,只需添加<type>pom</type>即可。但是,您似乎只需要gwteventservice jar。我建议删除第一个依赖项。