为什么要学这个技术?
核心思想:约定大于配置
Maven会规定好该如何去编写Java代码,必须要按照这个规范;
tip:环境变量的文件建议都一起放在一个同一个文件夹里,方便以后的管理
右击此电脑 > 属性 > 高级系统设置 > 环境变量
配置以下配置的内容:
变量:M2_HOME 值:Maven目录的bin目录
变量:MAVEN_HOME 值:Maven目录
在Path里面配置 %MAVEN_HOME%\bin
进行测试:打开CMD 输入指令mvn -version
打开Maven目录>conf目录>settings.xml—进行配置
镜像:mirrors
作用:加速我们的下载
国内建议使用阿里云的镜像
建立一个本地仓库
配置本地仓库信息
1.创建一个maven项目
2.等待项目初始化完毕
3.IDEA中的Maven设置
解决警告问题
必须要的配置:为什么会有这个问题:我们访问一个网站,需要指定一个文件夹名字;
<build>
<finalName>javaweb-01-maven</finalName>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<!-- see http://maven.apache.org/ref/current/maven-cor e/default-bindings.html#Plugin_bindings_for_war_packaging -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
maven由于它的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题
<!-- 在build中配置resources , 来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources/</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
maven仓库的使用
手机扫一扫
移动阅读更方便
你可能感兴趣的文章