当我尝试在Netbean上构建Vaadin项目时,我收到了以下错误。
无法在项目AVaad-用户界面上执行目标:无法解决项目com.mycompany的依赖关系:AVaad-ui: war: 1.0-SNAPSHOT:无法收集[javax.servlet:javax.servlet-api: jar: 3.0.1(已提供)的依赖关系,com.vaadin: vaadin-server: jar: 7.3.8(编译),com.vaadin: vaadin-推送: jar: 7.3.7(编译),com.vaadin: vaadin-主题: jar: 7.3.8(编译),com.mycompany: AVaad-Widgetset: jar: 1.0-SNAPSHOT(编译),org.hibernate: hibernte-validator: jar:5.1.0.CR1(编译),jUnit: jUnit: jar: 4.11(测试)]:无法读取com.mycompany的工件描述符: AVaad-Widgetset: jar: 1.0-SNAPSHOT:无法找到com.mycompany: AVaad: pom: 1.0-SNAPSHOT在http://maven.vaadin.com/vaadin-addons缓存在本地存储库中,直到vaadin-addons的更新间隔
依赖项“应该”在那里:
例如vaadin-server;
< code > vaa din-server-7 . 3 . 8 . jar 列在项目的< code>Dependencies目录中。
这是该依赖关系的< code>pom.xml的外观:
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-server</artifactId>
<version>7.3.8</version>
</dependency>
这里缺少什么?
蒂亚。
//===========================
编辑:
我在运行mvn clean install
后得到了这个问题。
mvn clean install
似乎在做它应该做的事情——本次运行的最后一行如下:
[INFO] --- maven-install-plugin:2.4:install (default-install) @ AVaad-widgetset ---
[INFO] Installing C:\Users\H\Documents\NetBeansProjects\AVaad\AVaad-widgetset\target\AVaad-widgetset-1.0-SNAPSHOT.jar to C:\Users\H\.m2\repository\com\mycompany\AVaad-widgetset\1.0-SNAPSHOT\AVaad-widgetset-1.0-SNAPSHOT.jar
[INFO] Installing C:\Users\H\Documents\NetBeansProjects\AVaad\AVaad-widgetset\pom.xml to C:\Users\H\.m2\repository\com\mycompany\AVaad-widgetset\1.0-SNAPSHOT\AVaad-widgetset-1.0-SNAPSHOT.pom
[INFO] Installing C:\Users\H\Documents\NetBeansProjects\AVaad\AVaad-widgetset\target\AVaad-widgetset-1.0-SNAPSHOT-sources.jar to C:\Users\H\.m2\repository\com\mycompany\AVaad-widgetset\1.0-SNAPSHOT\AVaad-widgetset-1.0-SNAPSHOT-sources.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21.789 s
[INFO] Finished at: 2015-01-16T10:45:00-05:00
[INFO] Final Memory: 13M/245M
[INFO] ------------------------------------------------------------------------
//=========================
编辑 - 2:
我是否应该将存储库的任何内容放入pom
文件中?
我的pom的repositories标记目前看起来像这样:
<repositories>
<repository>
<id>vaadin-addons</id>
<url>http://maven.vaadin.com/vaadin-addons</url>
</repository>
</repositories>
默认情况下,“maven Central”存储库在那里,由“Super pom”定义。如果您只需要基本的java库和一些Vaadin插件,这些存储库就足够了。
我想所有其他问题都已经解决了?