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!