Java开发基础——Maven入门

来源:互联网 发布:ztree check源码 编辑:程序博客网 时间:2024/05/16 08:20
        Maven是目前Java开发中最常用的必备工具之一。Maven可以用来构建项目、依赖管理、配置管理、发布管理、文档编制、报告等功能。从本篇博客开始,我们会详细的来学会Maven的使用。
        Maven的官方下载地址为:http://maven.apache.org/download.cgi 。选择下面的一个版本安装即可:

把下载的Maven放到一个目录下,解压缩Maven就等于安装成功了。然后还需要配置环境变量,编辑.bash_profile文件,在.bash_profile中加入以下配置即可:

# Add maven to path
export M2_HOME=/Users/chenyufeng/Development/apache-maven-3.3.9
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

保存退出后,使用“source .bash_profile”使文件生效。然后输入命令”mvn -version”查看,如果出现如下界面,表示Maven已经安装配置成功:



Maven配置完成后无法使用mvn命令,出现如下报错:“-bash: ./mvn: /bin/sh: bad interpreter: Operation not permitted”。可通过执行以下命令解决:“xattr -d -r com.apple.quarantine ./mvn”。

Maven仓库的地址为:http://mvnrepository.com/   。在这里可以查看、下载所有的Maven依赖,如下图所示:

Version表示支持的最低版本,Updates是包的最新版本。

打开安装后的Maven安装包,目录结构如下图所示:


       其中bin目录下包含了Maven的一些运行脚本;boot下面有一个jar文件,是Maven运行的类加载器;conf目录下包含了一些配置文件,其中setting.xml是Maven的全局配置文件,用来自定义Maven的行为,一般不做修改;lib目录包含了Maven的核心jar文件。
       Maven基本的命令行使用如下:
— mvn clean:清理项目的缓存输出,target文件夹会被删除;
— mvn install:对项目打包;
— mvn clean install:两个命令可以同时执行,建议首先执行clean;


如果我们使用类似IDEA的集成开发环境,使用Maven就会更加方便,在IDEA中使用Maven可以安装assembly插件,可以在pom.xml中添加配置如下:

<build>
    <finalName>firstmaven1</finalName>
    <plugins>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <appendAssemblyId>true</appendAssemblyId>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <archive>
                </archive>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>assembly</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

然后就可以在IDEA右侧看到添加的Maven插件:

使用这些插件就不需要使用mvn命令了。

1 0
原创粉丝点击