这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战
JAVA项目
① 创建项目
-
选择 【File】→【NEW】→【Project】
-
选择【Maven】,设置JDK版本,选择maven项⽬的模板
-
设置项⽬的 GroupId 和 ArtifactId
-
检查Maven环境,选择 【Finish】
-
等待项⽬创建,下载资源
-
创建完成后⽬录结构如下
② 编译项目
-
点击右上⻆的 【Add Configurations 】打开 【Run/Debug Configurations】
-
选择【Maven】
-
设置编译项⽬的命令
-
执⾏编译命令
-
编译成功
JavaWeb项目
① 创建项目
-
创建Web项⽬与创建Java项⽬步骤基本⼀致,区别在于选择 Maven模板(web项⽬选择 webapp),如图:
注:其他步骤与创建普通的Java项⽬相同。
-
设置项⽬的 GroupId 和 ArtifactId
-
检查Maven环境,选择 【Finish】
-
等待项⽬创建,下载资源
-
项目目录结构如下:
② 启动项目
-
修改 JDK 的版本
<!-- JDK的版本修改为1.8--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> -
设置单元测试的版本
<!-- junit的版本修改为4.12 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> -
删除pluginManagement标签
<!-- 将这个标签及标签中的内容全部删除 --> <pluginManagement> ... </pluginManagement> -
点击右上⻆的 【Add Configurations 】打开 【Run/Debug Configurations】
-
点击左上角【+】号,选择【Tomcat Server】下的【Local】
-
配置相关信息
-
点击【Deployment】→左上角【+】号→选择【Artifact】
-
选择【***:war】
-
点击【APPLY】→【OK】
-
点击运行
-
等待自动弹出页面,启动成功
构建多模块项目
使用maven 提供的多模块构建的特性完成 maven 环境下多个模块的项目的管理与构建。
子模块继承父模块
子模块的 pom.xml 中添加对 父模块的继承
<parent>
<groupId>父 pom 中的groupId</groupId>
<artifactId>父 pom 中的artifactId</artifactId>
<version>父 pom 中的版本号</version>
</parent>
模块之间的依赖
例如:maven_service 模块对 maven_dao 模块添加依赖
在 maven_service 模块的 pom.xml 文件中添加对 maven_dao 模块的依赖
<dependencies>
<!--引入 maven_dao模块的依赖-->
<dependency>
<groupId>maven_dao模块 pom 所在项目的 groupId</groupId>
<artifactId>maven_dao模块 pom 所在项目的中的artifactId</artifactId>
<version>maven_dao模块 pom 所在项目的中的版本号</version>
</dependency>
</dependencies>