maven打包生成的普通jar包,只包含该工程下源码编译结果,不包含依赖内容。同时,maven提供以下方式生成包含所有依赖的jar文件,依赖以class的方式存在; 将此plugin添加到pom文件中 代码语言:javascript 复制 <plugin><artifactId>maven-assembly-plugin</artifactId><configuration><!--这部分可有可无,加上的话则直接生成...
--打包jar文件时,配置manifest文件,加入lib包的jar依赖--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix>com.xxx.uploadFile</manifest></archive></...
方式一:内置打包法 方式二:使用外部依赖包法 回到顶部 前言: maven常用的普通打包方式分为pom,jar,war等,至于这些打包类型就不介绍啦。 如果不进行特殊配置,那么打包出来的jar包是不可运行的。只能当作普通依赖包使用。 下面就介绍两种maven打可运行jar包的方式: 回到顶部 方式一:内置打包法 <plugins> <!-- 内...
第一打包时间可能会比较久,因为要下载驱动 Maven工程依赖关系,创建jar类型工程 即A 工程开发或运行过程中需要 B 工程提供支持,则代表 A 工程依赖 B 工程。在这种 情况下,需要在 pom.xml 文件中增加下属配置定义依赖关系。 POM的配置文件 <dependencies> <!-- 定义一个具体的依赖 --> <dependency> <!-- 依赖...
目标:应用本身打成一个jar包,依赖的第三方包放到lib目录下 开发环境 OS: Windows 8.1 JDK: 1.7.0 开发工具: IntelliJ IDEA 13.1.1 步骤: 1. 首先看下maven项目的标准目录结构: 2. 看下项目pom.xml的配置,首先要配置maven-jar-plugin,把自己的代码编译打包成jar文件,然后配置maven-assembly-plugin,把整个项目...
maven打包生成普通jar时,只会包含工程下源码编译结果,不包含pom.xml里依赖的jar,如需加入项目依赖的jar文件,可使用maven-assembly-plugin插件,使用方式如下: 在pom.xml中添加maven-assembly-plugin插件 maven-assembly-plugin
maven打包生成的普通jar包,只包含该工程下源码编译结果,不包含依赖内容。同时,maven提供以下方式生成包含所有依赖的jar文件,依赖以class的方式存在; 将此plugin添加到pom文件中 <build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration>1.8<target>1.8</target>...
很多时候,我们需要对编写的程序进行打包,这个时候,我们可以借助一些项目构建工具,如maven, sbt, ant等,这里我使用的是maven。 打包成可执行有主类的jar包(jar包中无依赖) 以下是配置打包成可执行,带主类的jar包: But, 虽然现在把程序打包成了jar文件,也可以运行,但是,这个jar包是没有包含依赖的,因此,如果这个...
Shade插件可以将打包所有的artifact到一个uber-jar(uber-jar表示在一个JAR文件中包含自身、以及所有的依赖)。Shade插件只有一个goal:shade:shade。 Mojo源码URL:github.com/apache/maven 可以看到,该插件的生命周期配置在package,也就是执行package时,会自动运行。 在configuration中配置了要排除哪些artifacts。filter中配...