Maven使用经验总结(持续更新)

简介: 使用Maven将所有依赖的库打入到一个可执行jar包 pom.xml配置如下: org.apache.maven.plugins maven-compiler-pl

使用Maven将所有依赖的库打入到一个可执行jar包

pom.xml配置如下:

               <plugin>
               <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>${jdk.version}</source>
                        <target>${jdk.version}</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <descriptorRefs>
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <classpathPrefix>lib/</classpathPrefix>
                                <mainClass>Your main class</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                    <executions>
                        <execution>
                            <id>make-assembly</id>
                            <phase>package</phase>
                            <goals>
                                <goal>single</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

执行命令:mvn clean compile assembly:single

 

 

相关文章
|
21天前
|
XML Java Shell
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(一)
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
69 1
|
21天前
|
XML Java Maven
【Maven技术专题】「实战开发系列」盘点Maven项目中打包需要注意到的那点事儿
【Maven技术专题】「实战开发系列」盘点Maven项目中打包需要注意到的那点事儿
27 0
|
21天前
|
XML Java Maven
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(二)
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
43 0
|
7月前
|
Java 应用服务中间件 数据库连接
Maven入门案例实战
Maven入门案例实战
77 0
|
9月前
|
Java 测试技术 持续交付
Maven工具的学习内容与介绍<第一课>(一)
Maven工具的学习内容与介绍<第一课>(一)
74 0
|
9月前
|
Java 测试技术 Maven
Maven工具的学习内容与介绍<第一课>(二)
Maven工具的学习内容与介绍<第一课>(二)
79 0
Maven工具的学习内容与介绍<第一课>(二)
|
存储 Java 程序员
一文搞懂Java项目工程管理神器——Maven
在日常的Java项目开发当中,构建一个通用、合理、统一的项目工程框架,一直是很多程序员头疼的事情。 要解决这个问题,我们就不得不提到Maven这个Java工具了。 本文会详细分享Maven,并在文章内分享代码实例。
263 1
一文搞懂Java项目工程管理神器——Maven
|
XML Java 关系型数据库
Maven实战从入门到精通(全)
目录前言1. 安装及配置2. 核心概念 前言 了解Maven的具体概念、功能、具体执行步骤以及如何搭建等 Maven 具体功能: maven 是自动化构建工具,可以部署项目;管理jar文件,自动下载jar、文档和源代码;管理jar直接的依赖以及版本;编译程序,把java编译为class;测试代码是否正确;打包文件,形成jar文件或者war文件 具体构建步骤: 构建是面向过程,主要步骤是 清理:把之前项目编译的东西删除掉,为新的编译代码做准备。 编译: 把程序源代码编译为执行代码, 把java编译成clas
374 0
Maven实战从入门到精通(全)
|
存储 缓存 Java
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
936 0
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
|
XML Java Go
要面试了?Maven相关知识都给你整理好了
现在正值金三银四的好时节,面试前的准备必然不能少,毕竟一次好的面试准备对于是否能找到好的OFFER和提高自己的薪资有很大的帮助。