2015-04-02 43 views
2

所以我尝试使用Maven按照教程中的指示加载JPA地址簿的压缩版本,但是我有这个错误,它说有一个缺失的工件。JPA容器地址簿缺失神器

<dependency> 
     <groupId>com.vaadin.addon</groupId> 
     <artifactId>jpacontainer</artifactId> 
     <version>${project.version}</version> 
    </dependency> 

它说,这件神器缺少japcontainer.jar:2.1.1,当我修改的版本,这些数字,我仍然得到同样的错误。我有点失落,并不明白我在做什么。任何帮助,将不胜感激。

感谢

这里的教程: https://vaadin.com/download/jpacontainer-tutorial/

回答

0

你必须编辑的pom.xml文件,并添加他以下行<repositories>部分:

<repository> 
    <id>vaadin-addons</id> 
    <url>http://maven.vaadin.com/vaadin-addons</url> 
</repository> 

这是因为vaadin插件不在主Maven仓库上 -

+0

我认为这些行已包含在存储库部分。 – 2015-04-02 09:18:27

+0

在这种情况下,artifactId是错误的。也许它应该是jpacontainer-addon?再次检查文档 – Giovanni 2015-04-02 09:30:09

1

转到http://vaadin.com/directory并搜索“jpacontainer”。然后,您可以在右侧看到最新版本的依赖片段以及存储库代码片段。对于jpacontainer的依赖是:

<dependency> 
    <groupId>com.vaadin.addon</groupId> 
    <artifactId>jpacontainer</artifactId> 
    <version>3.2.0</version> 
</dependency> 

曾经是有点不一样了一会儿前,当它仍然是双重许可的工件ID。如果你正在搞清楚如何将JPA后端连接到Vaadin UI,我建议不要使用jpacontainer,尽管我前一段时间一直在开发它的主要更新。它在某些情况下非常方便,但是会造成一些架构上的烦恼。相反,我建议检查出this example project并将其作为基础。