2017-02-15 83 views
2

我剛剛在NetBeans 8.1(在Windows 10上)安裝了Vaadin插件(版本1.2.1),並且它似乎正常工作,直到我創建一個新項目。我可以選擇的選項列表中Vaadin模板但是當我點擊了一個新的Vaadin Web應用程序我得到以下輸出構建失敗:在Netbeans 8.1中使用Vaadin

------------------------------------------------------------------------ Building Maven Stub Project (No POM) 1 
------------------------------------------------------------------------ 

>>> maven-archetype-plugin:3.0.0:generate (default-cli) @ standalone-pom >>> 

<<< maven-archetype-plugin:3.0.0:generate (default-cli) @ standalone-pom <<< 

--- maven-archetype-plugin:3.0.0:generate (default-cli) @ standalone-pom --- Generating project in Batch mode Archetype repository not defined. Using the one from [com.vaadin:vaadin-archetype-application:7.7.7] found in catalog remote 
------------------------------------------------------------------------ 
BUILD FAILURE 
    ------------------------------------------------------------------------ Total time: 5.096s Finished at: Wed Feb 15 20:31:32 GMT 2017 Final Memory: 14M/155M 
    ------------------------------------------------------------------------ Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.0:generate (default-cli) on project standalone-pom: The desired archetype does not exist (com.vaadin:vaadin-archetype-application:7.7.7) -> [Help 1] 

    To see the full stack trace of the errors, re-run Maven with the -e switch. Re-run Maven using the -X switch to enable full debug logging. 

    For more information about the errors and possible solutions, please read the following articles: [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 

我不是Maven的,所以我會的專家這裏需要一些幫助。 Maven插件是最新的,Maven項目可以像平常一樣創建,所以這裏沒有問題。 任何人都可以幫忙嗎?

+0

您可以嘗試創建一個vaadin 7.7.6項目(我認爲7.7.7還沒有發佈) –

+0

我剛剛嘗試使用7.7.6作爲archetypeVersion參數重新運行,結果相同。 –

+0

您是否打過*** Clean-and-Build ***按鈕(錘子和掃帚圖標)?在建立項目之後,你必須這樣做,儘管這一步並不明顯。 –

回答

0

這是我們原型中的一個討厭的bug。一個重要的神器沒有發佈 - >創建項目被打破。出於某種原因,它適用於之前使用舊版本創建項目的用戶。

現在應該修復(昨天)。如果遇到問題,可以嘗試通過帶有附加「-U」標誌的命令行來創建它。如果它仍然無效,請告訴我們,我們會進一步調查。

0

我只是用netbeans 8.2測試它,它正確地創建了vaadin 7.7.7項目。

您是否還使用Vaadin類型,或者您是否從Maven目標創建項目?

Create new project

+0

我使用了Vaadin類型,就像上面的截圖一樣。 –

0

您需要等到所有的項目依賴被下載。(點擊構建按鈕,等待幾分鐘,這取決於你的互聯網連接速度)

+0

不幸的是,該選項不可用,因爲沒有項目可以構建。構建失敗意味着沒有實際創建項目。 –

+0

除了使用Vaadin插件創建新項目外,請嘗試僅使用Maven創建新項目,並使用archetype子選項。然後,在原型搜索中,鍵入Vaadin,然後從列出的原型中選擇vaadin-web-application。我希望這樣對你有用。 –

+0

我只是試過,它的工作。沒有vaadin-web應用程序Artifact-ID,所以我使用vaadin-jee7-webapp-archetype來代替,但該項目按照您的建議運行。 –

0

我找到了解決的構建失敗 - 使用Output窗口中的'rerun with different parameters'選項,用7.7.6替換7.7.7(見圖),並根據需要創建一個新的Maven web項目。

enter image description here

我想我就不得不等待,直到它的工作原理爲7.7.7項目。