安装MVN 就不说了,需要注意的是最好把默认的下载目录修改一下,因为路径带有空格会有问题
修改方法:maven/conf/settings.xml 加入这个: <localRepository>D:/worker/mvn</localRepository>
注意最好在 mvn 这个目录下建一个目录 .m2,例如我机器上是D:/worker/mvn/.m2
下面是MVN下载路径我选择的是下面红色的部分
最好修改一下你所要建立包路径以及工程的名字,com.mycompany.app ,myproject
Archetype | Command |
---|---|
JSF Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-jsf -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
Spring MVC Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
Struts 2 Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
Tapestry Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-tapestry -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
JSF Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-jsf -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
Spring MVC Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
Struts 2 Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
Tapestry Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-tapestry -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
Core (backend only) | mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-core -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject |
执行完上面那条命令后记得修改 工程目录下的pom.xml,修改数据库的用户名,密码端口等
这样就可以自动创建数据库,和相关的表, 这可是很牛啊,
下一步把 源码弄过来,便于学习 mvn appfuse:full-source
我是习惯使用eclipse的,所有把工程修改成eclipse:mvn install eclipse:eclipse
对了使用上面命令的时候还碰到提示apache-tomcat-6.0.14.zip,解压缩失败的事,原因是下载的有问题,不知道是老外没给处理好,还是网络有问题,(怎么感觉好像唐僧取经,我的半天周末就这么过去了),
去apache下载,发现没有6.0.14,无奈下载了.20,然后改名成 .14,放到目录
C:/Documents and Settings/Administrator/Local Settings/Temp/cargo/installs
使用的web服务器可以用这个命令 mvn jetty:run