手工创建maven项目
手工创建一个如下的目录:
QQ截图20210907215919.png
按照上述结构创建完成后不是一个maven的工程,maven工程是在src同层目录下创建pom.xml
项目创建完成后,用下列指令运行
QQ截图20210907222019.png
compile编译之后会自动生成一个与src平级的target文件,clean清理会把target文件清理掉,test测试成功后会生成如下两个测试报告。package打包会在target里面生成一个jar包,install会把jar把安装到本地仓库中
屏幕截图 2021-09-10 133556.png
插件创建工程:
创建的目录最好是空目录
屏幕截图 2021-09-10 132755.png
运行成功后的截图:
屏幕截图 2021-09-10 132906.png
这样就创建好了一个项目,在里面写一个简单的测试代码,用上面的命令进行测试
IDEA创建maven项目
配置maven
屏幕截图 2021-09-10 140729.png
1、手工创建Java项目
6.png
7.png
生成后的项目结构
12.png
2、原型创建Java项目
8.png
9.png
10.png
生成后的项目结构
11.png
有三种可以运行的方式
第一种:
1.png
可以选择maven,也可以选择tomcat运行
2.png
name的名字可以随便输入,working diretory里面输入的是要运行的项目的名字,command line里面可以输入各种命令,会有提示
3.png
第二种:
浏览器中搜索mvnrepository.com
进去之后搜索tomcat maven
13.png
找到一个这样的包,然后点进去
14.png
第一个就是
15.png
点2.1,相对于稳定一些
16.png
复制文本内容
17.png
然后在pom种添加tomcat插件(刚刚复制的内容),如下所示:
<build>
<!--设置插件-->
<plugins>
<!--具体的插件配置-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
刷新一下,看依赖是否加载成功
点击右边的maven
5.png
看到插件下面的tomcat,点击tomcat:run进行运行
4.png
如何担心端口号冲突可以在pom中修改端口号:在插件中添加
<configuration>
端口号
<port>80</port>
虚拟路径
<path>/</path>
</configuration>
如:
<build>
<!--设置插件-->
<plugins>
<!--具体的插件配置-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
第三种:
在终端输入命令:mvn tomcat:run进行运行,停止运行输入两遍controller+c
解释pom里面的内容
<!--指定maven的模型版本-->
<modelVersion>4.0.0</modelVersion>
<!--打包方式 web工程打包方式为war ,java工程打包为jar-->
<packaging>war</packaging>
<!--坐标-->
<!--组织id-->
<groupId>com.itheima</groupId>
<!--项目id 项目名称-->
<artifactId>springmvc_ssm</artifactId>
<!--版本号:SNAPSHOT开发版本 release完成版本-->
<version>1.0-SNAPSHOT</version>
<!--设置当前的所有依赖-->
<dependencies>
<!-- 具体的依赖-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
<build>
<!--设置插件-->
<plugins>
<!--具体的插件配置-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!--端口号-->
<port>80</port>
<!--设置虚拟路径-->
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>