首先請參看
http://m.tkk7.com/ynstudio/archive/2007/12/01/164508.html把marven安裝一下,最好再把appfuse2的一些依賴放在localRepository里,這些在上面的文章里都有介紹。
我剛剛又執行了一遍并把步驟記錄了一下。
>mvn archetype:create
-DarchetypeGroupId=org.appfuse.archetypes
-DarchetypeArtifactId=appfuse-basic-struts
-DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1
-DgroupId=
com.ynstudio.cms -DartifactId=cms3
>cd cms3 --修改pom.xml里的數據庫配置
>mvn appfuse:full-source --如果遇到類似[ERROR] 175002 : svn: Connection timed out: connect就再重試
>mvn jetty:run-war --這時在target文件夾里會生成一個文件夾cms3-1.0-SNAPSHOT和一個cms3-1.0-SNAPSHOT.war,同時會在數據庫里建立表結構,并插入一些數據。
這時就可以在瀏覽器里訪問了。你也可以把war包在其他地方發布。
這時你可以看看在mvn appfuse:full-source 后生成的代碼,可以看看mvn jetty:run-war 運行后得到的最終結果,從而了解appfuse2的作者是如何整合spring2.5+hibernate-annotations-3+struts2的。
最近項目有些忙,appfuse2在項目構建上的研究尚未進行完。待研究出一些結果后,會寫個初探3。
另外
執行mvn eclipse:eclipse,可以生成eclipse下的項目。導入到eclipse后會存在找不到包的問題,需要在eclipse中window-> preference->java->build path->classpath variables中增加M2_REPO指向maven repository的目錄。然后編譯就可以通過了。
http://m.tkk7.com/ynstudio/