2

我开始使用Vaadin框架和Maven,但遇到了一些麻烦。我有一个适用于VaadinMaven的应用程序。我试图将这个应用程序分成两个子模块,一个是我的业务方法(在 Jar 中编译),一个是我的Vaadin UI。

所以我的项目如下:

vaadin-maven

vaadin-maven-biz(业务代码)
vaadub-maven-web(带有 vaadin 代码)

在我的 web pom 中,我将我的业务应用程序添加为依赖项。

当我在父项目上运行 maven 包时,一切正常,为两个项目构建成功,但是如果我尝试在码头上运行我的 webapp,jetty:run我遇到了以下问题。

[INFO] ------------------------------------------------------------------------
[INFO] Building Vaadin Web Application 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] >>> jetty-maven-plugin:8.1.13.v20130916:run (default-cli) @ vaadin-maven-web >>>
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE<br>
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.263s
[INFO] Finished at: Mon Oct 07 17:08:46 CEST 2013
[INFO] Final Memory: 5M/102M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project vaadin-maven-web: Could not resolve dependencies for project example.vaadin-maven:vaadin-maven-web:war:0.0.1-SNAPSHOT: Failed to collect dependencies for (all my dependies are list there):
Failed to read artifact descriptor for example.vaadin-maven:vaadin-maven-biz:jar:0.0.1-SNAPSHOT: Failure to find example.vaadin-maven:vaadin-maven:pom:0.0.1-SNAPSHOT in http://maven.vaadin.com/vaadin-addons was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-addons has elapsed or updates are forced -> [Help 1]
[ERROR]

我在互联网上搜索了很多并尝试了一些解决方案,但没有任何效果。
有人可以帮助我吗?

4

2 回答 2

1

看起来您的本地存储库包含错误的工件。当您设置一个新项目并在途中进行一些重命名/还原时,可能会发生这种情况。您可以尝试删除 ~/.m2/repository 中的 example/vaadin 内容并mvn clean install再次执行。

于 2013-10-08T20:33:52.830 回答
1

我认为 Jetty 在查找 maven 子模块方面存在问题。试试这个

于 2013-10-07T16:00:23.193 回答