1、工程名称study。使用的命令
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion= -DgroupId=org.study -DartifactId=appfuse
2、把appfuse的源码也整合到系统里面。
1)把maven的本地仓库改到d盘(复制过去)
D:\MAVEN_REPO\.m2
2)修改maven的配置文件$M2_HOME/conf/settings.xml,这个是ant的bug
<localRepository>D:\MAVEN_REPO\.m2\repository</localRepository>
修改后记得把注释放开
3)进入appfuse,执行mvn appfuse:full-source (执行次命令后生成了target),(然后把\src\main\resources下面的无用的国际化文件去掉。去掉国际化文件后老是报错,测试通不过)
3、修改mysql的密码为mysql,修改产品版本好为1,修改displaytagd 乱码问题。在pom.xml里面(一般在下面)
4、执行安装命令 mvn(此时应该已经安装好了mysql)
注意:
1、在使用maven命令时,可能要down很多jar包,特别令我吃惊的是,会把tomcat,jetty等也下载下来。所以使用appfuse的话,你不用去下载tomcat和jetty的。
2、国际化文件的displaytag没有编码。需要修改pom文件。在网上可以查找到原因。