2013-10-07 53 views
2

我开始使用Vaadin框架和Maven和我面临一些麻烦。 我有一个应用程序,它与VaadinMaven一起使用。我试图将这个应用程序分成两个子模块,一个用我的商业方法(用Jar编译),另一个用我的UI用户界面。多模块vaadin应用程序

所以我的计划是这样的:

vaadin Maven的

vaadin Maven的-BIZ(企业代码)
vaadub-Maven的网页(与vaadin代码)

在我的网站上,我将我的商业应用程序添加为依赖项。

当我在我的父项目上运行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] 

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

回答

1

我认为Jetty在寻找maven子模块时遇到了问题。尝试this

0

看起来像你的本地回购包含错误的文物。当您设置一个新项目并在途中进行一些重命名/反转时,可能会发生这种情况。您可以尝试删除〜/ .m2/repository中的示例/ vaadin内容,并再次执行mvn clean install