Maven配置和基础知识

Maven配置和基础知识

Day01

maven的作用是什么

  1. 依赖管理: 依赖管理指的就是使用Maven来管理项目中使用到的jar包。Maven管理的方式就是:自动下载项目所需要的jar包,统一管理jar包之间的依赖关系。
  2. 项目构建: 这六个步骤就是一个项目的完整构建过程
    清理->编译->测试->报告->打包->部署

如何配置maven本地仓库

打开 Maven 的配置文件 settings.xml,该文件位于 Maven 的安装目录下的 conf 目录中。
在 settings.xml 中找到 元素,如果没有找到该元素,则需要手动添加。
设置 元素的值为你想要指定的本地仓库路径,例如:F:\develop\repository。其中 F:\develop\repository是你希望设置的本地仓库路径。
保存 settings.xml 文件。

如何配置maven远程仓库

在<mirrors>中添加

<mirror>
	<id>nexus-aliyun</id>
	<mirrorOf>central</mirrorOf>
	<name>Nexus aliyun</name>
	<url>http://maven.aliyun.com/nexus/content/repositories/central</url>
</mirror>

解释一下maven的依赖范围

在Maven中,依赖范围(Dependency Scope)用于控制依赖的可见性和影响范围。通过指定不同的依赖范围,可以控制依赖在编译、测试和运行过程中的可用性。以下是Maven中常用的依赖范围:
1. compile:编译依赖范围,在编译,测试,运行时都需要。比如:log4j(常用日志jar包)
2. test: 测试依赖范围,测试时需要。编译和运行不需要。比如:junit(常用测试jar包)
3. runtime: 运行时依赖范围,测试和运行时需要。编译不需要。比如:jdbc驱动jar包
4. provided:已提供依赖范围,编译和测试时需要。运行时不需要。比如:servlet-api

解释什么是maven依赖传递

在 Maven 的 pom.xml 中书写的 jar 包中,如果存在直接依赖关系,或者是传递依赖关系,那么Maven也会将所依赖的jar包一同导入。 比如: A -> B: A包依赖B包,这是直接依赖。 A -> B -> C: A包依赖B包,B包又依赖C包,这是传递依赖。

maven常用命令有哪些

  1. 编译:mvn compile 将java文件编译成class文件,必须在项目目录下运行该命令。
    D:\hello>mvn compile
  2. 运行:mvn exec 执行main方法。
    D:\hello>mvn exec:java -Dexec.mainClass=“com.neusoft.hello.Hello”
  3. 打包:mvn package 将项目打包到target目录下。
  4. 安装:mvn install 打包到本地仓库。解决本地多个项目共用某个jar包的问题。
  5. 建立目录结构:mvn archetype:generate
  6. 清理:mvn clean 将项目根目录下的target目录删除。
  7. 单元测试:mvn test 执行src/test/java目录下的单元测试类。 注意:单元测试类名规范:XXXTest.java,并且要在pom.xml中依赖junit包

如何配置maven全局jdk

打开 settings.xml 配置文件,找到 profiles 这个标签,在这里添加如下代码:

<profiles>
 <profile>  
    <id>jdk-1.8</id>  
    <activation>  
        <activeByDefault>true</activeByDefault>  
        <jdk>1.8</jdk>  
    </activation>  
    <properties>  
        <maven.compiler.source>1.8</maven.compiler.source>  
        <maven.compiler.target>1.8</maven.compiler.target>  
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
    </properties>  
</profile>
...
</profiles>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值