2013-10-07 55 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