mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
maven此时第一次运行,会自动下载常用的些依赖包和一些其他文件到本地仓库,由于网络原因,可能会需要多次执行该命令才能最终成功。成功后,此时maven已经将我们的项目结构建立起来了,在执行命令行的目录中,已经创建了一个叫my-app的目录了,项目的目录结构如下:
my-app |-- pom.xml `-- src |-- main | `-- java | `-- com | `-- mycompany | `-- app | `-- App.java `-- test `-- java `-- com `-- mycompany `-- app `-- AppTest.java
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
结果会输出:Hello World!
2、选择项目路径 Usedefault Workspace location默认工作空间
3、选择项目类型 在Artifact Id中选择maven-archetype-webapp
4、输入Group ID和 Artifact ID,以及Package; Group ID一般写大项目名称。Artifact ID是子项目名称; Package是默认给你建一个包,不写也可以
5、如果这里显示的内容多,一般是Filters设置的问题;或perspective为JavaEE模式,改成Java模 式就可以了
6、配置项目 需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,建出这三个文件夹
7、更改class路径 右键项目,Java Build Path -> Source 下面应该有4个文件夹:
选上Allow output folders for source folders
双击每个文件夹的Output folder,选择路径
在此处还要更改:更改文件夹显示的顺序:点击Order and Export;更改JDK版本:在Libraries双击JRE System Library,要1.6版本
注意:不是建普通的Folder,而是Source Folder
8、在Properties菜单栏里,选择Project Facets, 把项目变成Dynamic Web项目;
9、配置Project Facets 更改Dynamic Web Module的Version为2.3。(3.0为Java7的)。
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6,或者需要在此窗口的Java的Version改成1.6
10、在Properties左侧列表中会出现一个Deployment Assembly,点击进去后,
此处列表是,部署项目时,文件发布的路径。
(1)我们删除test的两项,因为test是测试使用,并不需要部署。
(2)设置将Maven的jar包发布到lib下:
Add -> JavaBuild Path Entries -> Maven Dependencies -> Finish
11、构建框架 在pom.xml中添加所需要的jar包
如果使用Tomcat作为Web容器,需要在Tomcat的官网上下载一个Tomcat的Maven插件
在tomcat官网找到Maven Plugin的坐标配置到到pom.xml中
例如:
webbproject-demo
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
package
run
13、进入开发:
(1)pom.xml可以从http://www.mvnrepository.com/ 加入需要jar包的配置路径;
(2)webapp下可以创建web页面的目录结构;
(3)main/java里创建java程序包结构。
参考链接:http://blog.csdn.net/smilevt/article/details/8215558