首页 > 其他 > 详细

maven

时间:2021-08-30 06:10:23      阅读:20      评论:0      收藏:0      [点我收藏+]

Maven

1.maven项目架构管理工具

核心思想:约定大于配置

1.1下载解压

技术分享图片

技术分享图片

1.2配置环境

技术分享图片

M2_HOME

技术分享图片

MAVEN_HOME

技术分享图片
技术分享图片

技术分享图片

%MAVEN_HOME%\bin

技术分享图片

测试 mvn -v

技术分享图片

出现这上面图 配置成功

1.3配置阿里云镜像

技术分享图片

找到该代码

技术分享图片

技术分享图片

<!-- 阿里云仓库 -->
<mirror>
        <id>nexus-aliyun</id>

        <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>

        <name>Nexus aliyun</name>

        <url>https://maven.aliyun.com/nexus/content/groups/public </url>
</mirror>

1.4本地仓库

新建文件夹如下

技术分享图片

技术分享图片

<localRepository>F:\javaweb\maven\apache-maven-3.6.1\maven-repo</localRepository>

技术分享图片

2.使用IDEA使用maven

技术分享图片

技术分享图片

name项目名

技术分享图片

技术分享图片

技术分享图片

IDEA创建maven后需要看一下maven配置

settings中直接搜索maven

技术分享图片

技术分享图片

技术分享图片

技术分享图片

3.在IDEA中配置Tomcat

技术分享图片

技术分享图片

技术分享图片

需要选择添加

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

4.javaweb maven结构

技术分享图片

4.1porm.xml

是maven的核心配置文件

技术分享图片

<?xml version="1.0" encoding="UTF-8"?>
<!--maven版本和头文件-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
<!--  这里是我们配置的groupId-->
  <groupId>org.example</groupId>
  <artifactId>javaweb-02-maven</artifactId>
  <version>1.0-SNAPSHOT</version>
<!--  package:项目的打包方式-->
<!--  java:java应用-->
<!--  war:javaweb应用-->
  <packaging>war</packaging>

  <name>javaweb-02-maven Maven Webapp</name>
  <!-- FIXME change it to the project‘s website -->
  <url>http://www.example.com</url>

  <properties>
<!--    项目编码-->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--    编码版本-->
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>
<!--项目依赖-->
  <dependencies>
<!--    项目依赖的jar包配置-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
    </dependency>
<!--    这里可以导入jar,然后导入其他依赖的jar包-->
  </dependencies>

  <build>
    <finalName>javaweb-02-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-core/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>
</project>

4.2防止资源导出失败

在 build 中加入

<!--    防止资源导出失败配置-->
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>

maven

原文:https://www.cnblogs.com/xiaozhizxj/p/15195513.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!