首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
gradle打包包含依赖的jar
2024-08-24
使用gradle打包时将依赖也合并入jar包
有些情形需要将项目依赖的jar包也合并入自己项目的jar包内,出来的这个jar我们称它为fat-jar.我所使用的方法需要用到shadow插件: 下面例子展示将mybatis打入我的jar包,并将mybatis的包名由org.apache.ibatis 改成 my.org.apache.ibatis. 这个示例并不是一个完整的build.gradle文件.里面除了relocate这行其余均为必须.relocate:在合并包的时候修改依赖的包名.如果不是必要情况,可以忽略relocate这行. p
【maven】之打包war依赖子项目jar
比如 p-common p-core p-dao p-service p-web service项目依赖dao,dao依赖core和common,web依赖service 在使用maven tomcat7:run直接运行web的时候,我们发现maven默认只添加service,对于service依赖的dao以及传递依赖的dao,common,core都没有添加到项目中 这就会产生ClassNotFound异常! 解决这个问题有两种方法 1.在web的pom中将依赖的jar重新引入一遍,如下 <d
gradle 打包所有依赖 Invalid signature file digest for Manifest main attributes(转)
1.打包所有依赖: // 指定main函数的类 jar { manifest { attributes "Main-Class": "com.baeldung.fatjar.Application" } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } 遇到问题: Invalid signature file digest for Manifest ma
通过Gradle来下载依赖的jar包
前段时间在看Gradle文章方向其比ANT.Maven真的要简单很多,特别是在下载jar依赖方面下面就是用gradle写的一个jar包依赖下载的小例子: (1)建立build.gradle文件 (2)内容如下: apply plugin: 'Java' repositories { mavenCentral() } dependencies { compile "javax.servlet:javax.servlet-api:3.1-b07",
Idea打jar包(包含依赖的jar)
项目右键 ---> Open Module Settings 如下选择,点击OK 点击OK退出! 在Intellij Idea的菜单栏中依次选择“Build -> Build Artifacts”选项,最后选择Rebuild操作,即可在上述指定的输出目录中发现本次生成的Jar文件.
Maven打包将依赖的jar一同打进去
在pom.xml文件中添加: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> &l
[Maven]Maven构建可执行的jar包(包含依赖jar包)
----------------------------------------------------------------- 原创博文,如需转载请注明出处! 博主:疲惫的豆豆 链接:http://www.cnblogs.com/dzblog/p/6913809.html ----------------------------------------------------------------- 目标: 将依赖的第三方jar包打进去 方法: maven-assembly-plugin
spark项目打jar包,不包含依赖包问题的解决方案
mvn clean package打包maven-archetype-webapp项目时,打包后的jar包含项目中引用的jar包(解压后,在WEB-INF有一个lib目录,该目录下有所有依赖包). mvn clean package打包maven-archetype-quickstart项目时,打包后的jar为什么不包含项目中引用的jar包呢?这样就会导致,spark-submit运行spark应用时会报各种jar包找不到,还必须得人为地把依赖jar全部丢到${SPARK_HOME}/jars目
idea打包含第三方依赖的jar包
1.打开idea,打开java项目,选择file-->Project Structure,添加依赖的jar包 2.配置artfacts 点击ok,不需要做任何操作 点击jar,右键新建一个lib文件夹 刚才添加的lib复制到这里,这样打出的jar包就会包含依赖的jar包 点击确定后,开始build build后,找到out目录,打开jar包,查看目录就能看到依赖的jar包也被打进去了
maven将依赖打入jar包中
1.在pom.xml中加入maven-assembly-plugin插件: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> <
maven 间接依赖的jar自动引入
很多时候,我们引用的第三方jar需要一些其他的第三方jar,这个时候默认情况下,间接需要依赖的第三方jar是不会自动被引入的,如果希望这些额外的三方jar被自动引入,则在Maven仓库中除了提交jar文件外,还需要把maven install创建的jar名.pom文件一并提交到maven仓库,这样第三方的jar就会被主工程自动加载,而不需要开发人员自己去寻找依赖的三方间接jar. PS: 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署.目前&
【Maven学习】Maven打包生成包含所有依赖的jar包
http://blog.csdn.net/u013177446/article/details/54134583 ************************************************** maven打包生成的普通jar包,只包含该工程下源码编译结果,不包含依赖内容.同时,maven提供以下方式生成包含所有依赖的jar文件,依赖以class的方式存在: 将此plugin添加到pom文件中 <plugin> <artifactId>maven-assembl
【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
http://blog.csdn.net/u013177446/article/details/54134394 ****************************************************** 使用maven构建工具可以将工程打包生成普通的jar包.可运行的jar包,也可以将所有依赖一起打包生成jar: 一.普通的jar包 普通的jar包只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖:同时还包括pom文件,说明该包的依赖信息: 在工程pom文件下
maven的几个重要配置文件pom.xml、settings.xml;Maven打包生成包含所有依赖的jar包
一个java项目通过maven自动下载依赖时,会涉级读取三个配置文件,分别是项目下的pom.xml 文件 .用户家目录下的.m2/settings.xml 与 maven 全局配置settings.xml ,后面两者不难理解,就像linux下的用户一样,有一个/etc/profile ,用户用目录下还有一个.bash_profile 文件是一样的,用户自定义配置会覆盖全局配置.所以三者的级先是 pom.xml > /home_dir/.m2/settings.xml > /maven_di
aar、jar、so的引入和aar打包包含so、aar、jar文件
so依赖 1,先建本地仓库,指向so放置的目录
Maven打包时囊括本地依赖的jar包
在开发中,偶尔会遇到一个问题:某些比较冷门的包,maven服务器上没有,而我们又必须用,通常情况下会在项目中建立一个lib文件夹.将这些包copy进去并加入buildpath,开发就可以继续了,如下图: 但是这又会引发一个问题,打包的时候因为找不到这些本地导入的包而报错... 1. 命令行模式 cd进入项目根目录(pom.xml所在路径) 2. 执行 mvn dependency:copy-dependencies -DoutputDirectory=lib package,此命令会将所有依赖的
使用gradle打包jar包
近期用android studio来做android开发的IDE,它是使用gradle来构建的,于是開始学习gradle. 如今有一个项目,里面有一个android-library的模块.我想在做release的时候,把这个模块中我写的代码编译并打包成jar包,而且和依赖的jar包拷贝出来,但android studio对android-library的管理是把其与依赖包打包成一个aar的包的,显示这不是我要的,于是便想用gradle来实现. 首先我找到的第一种方法是在模块中的build.gra
使用 Maven 插件将 class(字节码文件),resource(资源文件),lib(依赖的jar包)分开打包
1. 在pom文件中对各个插件进行配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac
Gradle打包jar可执行程序
1. 使用springboot插件 apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'spring-boot' buildscript { ext { springBootVersion = '1.2.5.RELEASE' } repositories { jcenter() mavenLocal() mavenCentral() } dependencies { classpath "org.springframework.
android打包SDK具体操作(包含第三方的jar一起打包)
一.背景 因为最近编写的android项目,需要编写对应的SDK给别人使用,还好以前我都是拆成module写的,所以还不太费工夫,不过因为一些module里面包含第三方的jar,所以打包有点麻烦 二.背景 我是看到这位的写法然后实现成功的 利用Gradle打包含第三方类库的jar包,很感谢 三.操作步骤 1.首先进入对应的module里面查找对应 build.gradle 文件 2.在build.gradle文件中编写对应的打包说明 task makeMyJar(dependsOn:['comp
热门专题
django前端如何在网叶上直接显示excel文件
layui数据表格数字被自动取整了
mysql中把判断出来的值当作属性查询
npoiword生成目录页码
linux安装gedit详细教程
halcon 图片旋转
c语言浮点数强制转字符串
C# memoryCache 使用场景
centos7 安装sublime text3
halcon xld连接
curl 无法分析响应内容
Android studio 安装okhttp
Ubuntu执行makefile
sprak集成hive
xml在线zlib压缩
mysql5.7版本之前与之后的差异
tp5 模型返回值都是 html 为什么
oracle数据库同步到另一个数据库
exp远程导出表很慢
pickle5 python3.11安装