[筆記]使用AppFuse 2.1.0生成項目並解決幾個問題

step1: 生成一個基本結構的項目
進入到http://appfuse.org/display/APF/AppFuse+QuickStart頁面,在
Create a project下的Choose your Stack部分填寫好項目基本信息。
個人示例以下:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0 -DgroupId=com.byd.demo -DartifactId=demo -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
--------------------------------------------------------------------------------
注意:在填寫時儘可能讓GroupId部分的內容裏的項目名稱和ArtifactId部分的內容同樣,如

GroupId: com.byd.demo
ArtifactId: demo
不然在生成項目的全部代碼時會報一些警告!
--------------------------------------------------------------------------------

將這些東西拷貝到命令提示符界面,回車運行,當提示Build Successful!就表示基本結構的
項目生成好了!

step2: 運行 mvn appfuse:full-source 生成項目的全部代碼
cmd下經過cd命令進入到step1中生成的項目的根目錄,運行

mvn appfuse:full-source

當提示Build Successful!就表示已經生成項目的完整代碼!!!

step3: 將appfuse生成的代碼文件中的無效文件清除
appfuse生成項目的完整代碼後,會在如下三個地方生成多餘的文件(夾)
\demo\src\main\java\com\byd\demo\下的action文件夾
\demo\src\main\java\com\byd\demo\webapp\下的com文件夾
\demo\src\main\java\com\byd\demo\webapp\下的org文件夾

這3個文件夾當中的前2個是生成的多餘的基於Struts2的後臺驗證配置文件,最後1個是空文件夾,
將這3個文件夾刪除掉便可!

至此,appfuse生成帶完整代碼的項目的工做完成!

--------------------------------------------------------------------------------
注: step2 中生成完整代碼時生成的多餘文件(夾)應該算是Appfuse 2.1.0的bug,因此須要 step3這個清除步驟!
記得之前使用Appfuse 2.0.2時無此問題,汗~
--------------------------------------------------------------------------------

Enjoy!
相關文章
相關標籤/搜索