第一步 下载Maven
下载地址:http://maven.apache.org/download.cgi
第二步 解压Maven
第三步 配置环境变量
编辑path
第四步 配置settings.xml
配置阿里云镜像
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>ui</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://uk.maven.org/maven2/</url>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
<id>OSChina</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nexus-osc-thirdparty</id>
<mirrorOf>thirdparty</mirrorOf>
<name>Nexus osc thirdparty</name>
<url>http://maven.oschina.net/content/repositories/thirdparty/</url>
</mirror>
配置本地仓库
<localRepository>D:/JavaStudy/MyRepository</localRepository>
第五步 idea配置maven
第六步 创建maven项目
第七步 引用第三方jar包
reload maven project
使用第三方jar包
第八步 构建打包相关配置项
第九步 打包项目
使用命令 --mvn clean install---先清理后生成
生成后文件夹
打包完成
第十步 两种方式打包fatjar包
fatjar包是包含所有引用包的jar包
pom.xml中配置maven-assembly-plugin插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>longyan.App</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
使用命令打包
mvn clean assembly:assembly ---先清理后打包
生成后的文件夹
运行mymaven-1.0.0-jar-with-dependencies.jar 这个包可以执行程序
mymaven-1.0.0.jar不包含引用的第三方包
输入命令运行程序
第二种方式
pom.xml中配置maven-shade-plugin插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>longyan.App</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
使用命令打包
mvn clean compile
mvn clean install
mvn clean package
打包后文件夹
使用命令运行mymaven-1.0.0.jar :为带有第三方引用包的包