建立maven项目

新建maven项目

1.File->New->Maven Project(如果没有,请去other查找)建立maven项目_第1张图片

2.选择项目location

建立maven项目_第2张图片

3.选择webapp

建立maven项目_第3张图片

4.输入Group ID和 Artifact ID,以及Package

 Group ID一般写大项目名称。Artifact ID是子项目名称。

        Package是默认给你建一个包,不写也可以

建立maven项目_第4张图片

5.建另外3个文件src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder。

如果出现以下情况:


建立maven项目_第5张图片

那么去Build Path->Configure Build Path 里面remove掉如下2个文件夹

建立maven项目_第6张图片

6.

更改class路径 右键项目,Java Build Path -> Source 下面应该有4个文件夹。src/main/java,src/main /resources,src/test/java ,src/test/resources

        选上Allow output folders for source folders

        双击每个文件夹的Output folder,选择路径

        src/main/java,src/main/resources,选择target/classes;

        src/test/java ,src/test/resources, 选择target/test-classes;  

建立maven项目_第7张图片  

7.更改文件夹显示的顺序:点击Order and Export;更改JDK版本:在Libraries双击JRE System Library,要1.8版本

建立maven项目_第8张图片

8.配置Project Facets 更改Dynamic Web Module的Version为3.1。(3.0为Java7的)。

建立maven项目_第9张图片

发现并不能更改。

这是因为新建项目的时候

用了maven-artchetype-webapp

由于这个catalog比较老,用的servlet还是2.3的。

web.xml改成:





Archetype Created Web Application




建立maven项目_第10张图片

修改

org.eclipse.jdt.core.prefs


建立maven项目_第11张图片

org.eclipse.wst.common.project.facet.core.xml

建立maven项目_第12张图片

这样java就成了1.8,Dynamic Web Module的Version就为3.1了。


Maven的常用命令

Maven常用命令: 
1. 创建Maven的普通java项目: 
mvn archetype:create -DgroupId=packageName -DartifactId=projectName 
2. 创建Maven的Web项目: 
mvn archetype:create -DgroupId=packageName -DartifactId=webappName-DarchetypeArtifactId=maven-archetype-webapp 
3. 编译源代码: mvn compile 
4. 编译测试代码:mvn test-compile 
5. 运行测试:mvn test 
6. 产生site:mvn site 
7. 打包:mvn package 
8. 在本地Repository中安装jar:mvn install 
9. 清除产生的项目:mvn clean 
10. 生成eclipse项目:mvn eclipse:eclipse 
11. 生成idea项目:mvn idea:idea 
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package 
13. 编译测试的内容:mvn test-compile 
14. 只打jar包: mvn jar:jar 
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile 
( -skipping 的灵活运用,当然也可以用于其他组合命令) 
16. 清除eclipse的一些系统设置:mvn eclipse:clean


你可能感兴趣的:(建立maven项目)