- 按照官方快速教程,安装必须的软件,看的是原版,中文版有点过期,我的环境:
Debian squeeze
OpenJKD 6
MySQL 5.1
Maven 2.2.1
Sendmail - AppFuse是用mvn自动建立工程的,我选择的是AppFuse Light下的“Spring MVC + Spring Security”,命令是:
生成跟目录:mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-light-spring-freemarker-archetype -DarchetypeVersion=2.2.1 -DgroupId=com.mycompany -DartifactId=myproject -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
LICENSE.txt
build.xml
pom.xml
target
build.properties
lib
src
tomcat.xml
结构清晰。 - 官方说直接在工程目录里打命令:
就能启动,实际测试下来发现缺少必要包plexus,建议修改pom.xml:mvn jetty:run
然后再打mvn相关的命令,接着就是噼里啪啦一堆下载,看个人的网速如何了,我出去喝了一杯咖啡,又吃了一点零食,呵呵…… <plugin> <groupId>org.zeroturnaround</groupId> <artifactId>javarebel-maven-plugin</artifactId> <version>1.0.5</version> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> <!-- add start --> <dependencies> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>1.4.1</version> <scope>runtime</scope> </dependency> </dependencies> <!-- add end --> </plugin> ……
- 访问http://localhost:8080/,出现welcome页,至此,没写一行代码,一个应用已经开跑了!