赞
踩
maven是一个构建工具,它可以自动化项目的构建、依赖管理、项目信息的管理等。
比如,它可以自动化编译、测试、打包、发布项目,并提供依赖管理功能,可以自动下载依赖包,并管理依赖包的版本。
-导入包的依赖问题:
1.环形依赖:当两个或多个项目互相依赖时,就会出现环形依赖。
2.树形依赖:当项目依赖的包过多时,会导致依赖树的层次过深,此时出现树形依赖。
maven下载地址:http://maven.apache.org/download.cgi
(推荐下载3.6.3版本)
-maven目录存放maven的安装包,解压到指定目录,如:D:\maven\maven
-maven仓库目录存放maven项目的依赖包,如:D:\maven\repository
-存放maven的mavenjar文件,如:D:\maven\mavenProject
-新建系统变量:MAVEN_HOME,值为maven目录,如:D:\maven\maven\apache-maven-3.6.3
-编辑系统变量Path,添加%MAVEN_HOME%\bin
-打开cmd命令行
-输入mvn -v命令,出现maven版本信息即为安装成功
查看配置信息:打开apache-maven-3.6.3\conf\settings.xml文件->修改本地仓库路径
添加 <localRepository>D:\repository</localRepository>
修改为自己的仓库路径
找到<mirrors>
标签,在这之后在</mirrors>
之前添加以下代码
<!-- 阿里云仓库 推荐 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> <!-- 中央仓库1 --> <mirror> <id>repo1</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo1.maven.org/maven2/</url> </mirror> <!-- 中央仓库2 --> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror>
-先在mavenProject目录下创建一个maven项目,如:D:\maven\mavenProject\demo
-打开cmd命令行,进入mavenProject目录,输入mvn archetype:generate命令,创建maven项目
cd D:\maven\mavenProject\demo
-输入groupId、artifactId、version、package等信息,其中,groupId一般为域名倒写,artifactId为项目名称,version为项目版本##,package为项目的包名,如:
mvn archetype:generate -DgroupId=com.example.awesome-project -DartifactId=awesome-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
-等待maven项目创建完成
src 源代码目录
|-main
| |-java
| | |-com
| | | |-example
| | | | |-awesome-project
| | | | | |-App.java
| | | | | |-Main.java
| | | | | |-User.java
| |-resources 资源目录
| | |-application.properties
|-test 测试程序目录
| |-java
| | |-com
| | | |-example
| | | | |-awesome-project-test
| | | | | |-Test.java
| |-resources
pom.xml maven配置文件
-mvn clean:清理项目,删除target目录。
-mvn compile:编译项目,编译java源代码。
-mvn test:测试项目,运行测试用例
-mvn package:打包项目
-mvn archetype:generate:创建maven项目
-File->Settings->Build,Execution,Deployment->Build Tools->Maven
配置maven home path为maven安装目录,如:D:\maven\maven\apache-maven-3.6.3
配置maven仓库路径为maven仓库目录,如:D:\maven\repository
配置user settings file为settings.xml文件路径,如:D:\maven\maven\apache-maven-3.6.3\conf\settings.xml
-File->New Project->Maven->Create a new Maven project
ssm : springmvc+spring+mybatis
springboot框架是ssm框架的集合
-在pom.xml文件中添加mybatis-plus依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.2</version>
</dependency>
-在application.yml文件中添加mybatis-plus配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/你的数据库名
username: root
password: 你的密码
# mybatis-plus
mybatis-plus:
mapper-locations: classpath*:mapper/*.xml
type-aliases-package: com.example.demo.entity
-在entity包下创建User类
@TableName(value = "user")
@Data
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Integer id;
private String name;
private Integer age;
private String email;
}
-在mapper包下创建UserMapper接口
public interface UserMapper extends BaseMapper<User> {
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。