AppFuse struts2Basic : mvn appfuse:full-source Error

 1.在創建完struts2Basic後,cd 到/struts2Basic,    運行命令“mvn appfuse:full-source”,產生如下錯誤:

AppFuse官方網站QuickStart有解釋:

Bug with Ant 1.7.0
Local repositories and projects on Windows platforms are held in directories whose paths contain no spaces.

在.../maven/apache-maven-2.0.8/conf的settings.xml修改如下:

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->

上面的配置裏默認的資源庫路徑爲~/.m2/repository, Documents and Settings裏面有空格所以報錯。最好直接指定另外的沒有空格的英文路徑:
<localRepository>E:/appfuse/repository</localRepository>

需要注意的是:也可以設置成這樣<localRepository>E:/appfuse/repository</localRepository>

關鍵在於:最後的目錄必須是repository,否則還是報路徑錯誤,我曾建Repository目錄,一直報路徑不對,找不到*.jar

2. 然後修改pom.xml裏mysql的密碼,如果你接着運行mvn jetty:run-war,會產生需要的一切,併發布到jetty中,你就可以在瀏覽器裏查看運行效果了。

3.另外
執行mvn eclipse:eclipse,可以生成eclipse下的項目。導入到eclipse後會存在找不到包的問題,需要在eclipse中window-> preference->java->build path->classpath variables中增加M2_REPO指向maven repository的目錄。然後編譯就可以通過了。 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章