欢迎访问宙启技术站
智能推送

Maven项目实现打Jar包并添加依赖

发布时间:2023-05-16 07:33:48

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包,并且添加了依赖。