Maven项目实现打Jar包并添加依赖
Maven是一款Java项目管理工具,可以帮助我们自动化构建、依赖管理、代码规范等等。使用Maven可以很方便地打成Jar包,并添加依赖,下面介绍一下如何实现。
一、创建Maven项目
首先需要在本地计算机上安装Maven,此处不再赘述,请参考官方文档。
然后打开IDEA,选择创建Maven项目:
在弹出窗口中选择Maven,然后点击Next:
输入GroupId, ArtifactId和Version,按需填写其他信息,然后点击Next:
最后在项目路径下添加src/main/java和src/test/java文件夹:
创建好后,会自动创建pom.xml文件,用于管理项目的依赖和配置文件。
二、实现打Jar包
1. 配置pom.xml文件
Maven默认会将我们的代码打包成jar文件,但需要进行一些配置,才能定制自己想要的Jar包,打开pom.xml文件,找到如下代码:
<!-- <packaging>jar</packaging> -->
这个元素的作用是定义项目当前的打包方式,此处我们已经默认使用了jar方式,也就是Maven默认配置。如果你想定制自己的打包方式,可以修改这个元素。
2. 添加Maven插件
Maven插件可以让我们更灵活地控制打包流程,Maven自带了一个maven-jar-plugin用于简单的 Jar 打包,故我们可以添加这个插件。在pom.xml文件中添加如下代码:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>cn.xiaochuan.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
注意:在上述配置中,我们声明了mainClass,这个配置是必须的,它告诉Maven在打包的时候哪个是我们程序的主类,这样我们在命令行执行jar包时就不需要指定主类了。
3. 打包
在IDEA中打开终端,输入以下命令执行打包:
mvn clean package
执行成功后会输出以下结果:
[INFO] BUILD SUCCESS
Done, target is ready
可以看到,Maven已经为我们打包好了Jar包,Jar包位于target文件夹下。
三、添加依赖
如果我们想要在项目中添加依赖,可以在pom.xml文件中添加如下代码:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
以上代码添加了junit依赖,这里scope标签表示该依赖只在test包中生效。可以根据需要添加其他依赖。
在添加依赖后,需要重新执行打包命令来生成Jar包,具体命令与之前相同:
mvn clean package
执行成功后会输出以下结果:
[INFO] BUILD SUCCESS
Done, target is ready
至此,一个完整的Maven项目就被打成了一个Jar包,并且添加了依赖。
