首页 > 其他 > 详细

Maven配置

时间:2020-07-05 10:55:32      阅读:75      评论:0      收藏:0      [点我收藏+]

Maven配置

1. 下载压缩包

http://maven.apache.org/download.cgi

技术分享图片

2. 配置环境变量

变量名 变量值
MAVEN_HOME D:\Environment\apache-maven-3.6.3
M2_HOME D:\Environment\apache-maven-3.6.3\bin
Path中添加 %MAVEN_HOME%\bin

3. 验证安装

mvn -version

4. 修改镜像源

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

5. 建立本地仓库

5.1 maven 目录下新建文件夹 maven-repo

技术分享图片

5.2 配置文件标签中添加

<localRepository>D:\Environment\apache-maven-3.6.3\maven-repo</localRepository>

6. 在IDEA中使用

6.1 创建MavenWeb项目

技术分享图片

技术分享图片

技术分享图片

6.2 设置Maven

每次新建项目都检查一下这部分

技术分享图片

6.3 补全项目文件

6.3.1 在main文件夹中新建两个文件夹

技术分享图片

6.3.2 标记java文件夹

技术分享图片

6.4 配置Tomcat

技术分享图片

技术分享图片

技术分享图片

技术分享图片

7. pom.xml

文件详解

<?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>

    <!-- 自己配置的GAV -->
    <groupId>com.horsen</groupId>
    <artifactId>JavaWeb_01_Maven</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!-- Package: 项目的打包方式
    java: Java应用
    war: JavaWeb应用
    -->
    <packaging>war</packaging>

    <!-- 配置 -->
    <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>
    </dependencies>

    <!-- 项目构建用的东西 -->
    <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-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>

在build中配置resources,来防止我们资源导出失败的问题

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
    </resource>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
    </resource>
</resources>

Maven配置

原文:https://www.cnblogs.com/horsenliu/p/13238065.html

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