排除 外部jar的日志文件 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs9
本版专家分:50507
版主
Blank
优秀版主 优秀大版主
2015年8月优秀大版主
2015年9月优秀大版主
Blank
黄花 2015年2月 Java大版内专家分月排行榜第二
2014年3月 Java大版内专家分月排行榜第二
Blank
蓝花 2014年9月 Java大版内专家分月排行榜第三
2014年6月 Java大版内专家分月排行榜第三
2014年2月 Java大版内专家分月排行榜第三
2013年11月 Java大版内专家分月排行榜第三
2013年10月 Java大版内专家分月排行榜第三
Bbs3
本版专家分:920
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs3
本版专家分:920
Bbs1
本版专家分:0
Bbs3
本版专家分:920
Bbs1
本版专家分:0
Bbs3
本版专家分:920
maven-jar-plugin 排除不想打包的目录文件内容
首先 给出在我们一个打<em>jar</em>包的项目的处理结果,maven打包的时候发现出现了缓存,调整pom文件发现没有用,可以在clean install package的时候 修改下本次打包的名字比如加个11什么的 ,clean install package去掉个clean之类 去除缓存的影响给出我们一个pom的解决方案 &amp;lt;!-- add by flyer 0614 --&amp;gt; ...
排除第三方jar包中pom文件中的依赖引用包
如下图所示,使用 exclusions 节点<em>排除</em><em>jar</em>包中的依赖引用,解决类似 Class path contains multiple SLF4J bindings 报错 com.nk system 0.0.1 org.slf4j slf4j-log4j12
fatjar(java包含外部jar)
fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)fat<em>jar</em>(java包含<em>外部</em><em>jar</em>)
springboot 打jar包瘦身,启动jar时从磁盘加载三方jar
1、先用传统的方式打出一个<em>jar</em>包,然后把里面lib文件夹中依赖的<em>jar</em>全部拷贝出来放置某一文件夹  如 thirdlib2、springboot maven插件打<em>jar</em>包时,<em>排除</em>依赖配置      &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;sprin...
Spring boot排除依赖
<em>排除</em>依赖 Diagrams——Show Dependencies 打开依赖关系图 选中依赖包 右击,Exclude可以直接<em>排除</em> 同时 对应的依赖包下 Pom文件 会删除,对应的依赖关系 ...
程序打成jar包后,如何使用log4j.properties文件和因为外部jar
在eclipse中建的java project项目,打成<em>jar</em>文件以后执行。发现各种错误。包括在ant达成<em>jar</em>文件,当引入<em>外部</em>包,和<em>外部</em>文件比如说log4j.properties文件,老师报找不到异常。 下面自己的解决办法, MANIFEST.mf 文件内容: Manifest-Version: 1.0 Class-Path: lib/hapi-0.5beta.<em>jar</em> lib/jdo
maven中jar排除
      &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.typesafe.akka&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;akka-actor_2.10&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;2.3.11&amp;lt;/version&amp;gt; 依赖<em>jar</em>包的<em>排除</em>(取消akka中
maven(12),排除冲突JAR包
 JAR包冲突 org.springframework spring-core 4.3.6.RELEASE 在pom.xml中添加以上依赖的时候,会自动添加以下两个JAR包 spring-core会自动附带commons-logging-1.2,同样当我们添加其他依赖的时候,有可能也会自动加入commons-logging,而且版
maven打包jar排除不需要jar
http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.
工作积累(十)——maven排除相关jar包依赖
在 maven 工程中引用到了一个 <em>jar</em> 包 commons-io-2.4.<em>jar</em>,由于被引用的 <em>jar</em> 包依赖 hibernate-jpa-2.0-api ,而 hibernate-jpa-2.0-api 存在 bug ,会报出Error: java.lang.NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()Ljavax/p
gradle 排除jar包依赖
1.直接在configuration中<em>排除</em> configurations { compile.exclude module: 'commons' all*.exclude group: 'org.gradle.test.excludes', module: 'reports' }2.在具体的某个dependency中<em>排除</em> dependencies { compile("or
Jar包冲突解决
“问题:在对接TrustSQL开放测试平台时,遇到问题,对方提供的SDK工具包中报空指针异常, 原因:检查后发现是因为在选择加密曲线“secp256k1”时,没有获取到此曲线传递,一步步DEBUG后发现是由于对方提供的SDK工具包中已有方法:ECNamedCurveTable.getParameterSpec(“secp256k1”) 而项目本身已经带有一个<em>jar</em>包:bcprov-jdk14-
排除jar程序
写了一个java工程后,因为那个<em>jar</em>是一个系列的,所以前期没有挑,直接全部要引用,差不多有200多个。 所以写好后,就需要<em>排除</em>没有用的<em>jar</em>, 基本思想 lib是引用包位置 dellib是存放<em>排除</em><em>jar</em>包的位置 1.引用lib包下所有的<em>jar</em>,运行程序,以<em>jar</em>包个数决定执行次数,因为每次都是<em>排除</em>一个<em>jar</em> 2.移除一个<em>jar</em>,如果能能正常运行,执行步骤1. 3.移除一个<em>jar</em>,如果
导入jar包时,排除某个子包
如:导入Dubbo时<em>排除</em>spring等 com.alibaba dubbo 2.5.3 org.springframework spring commons-logging commons-logging log4j log4j
log4j 之 DailyRolling :屏蔽指定包日志输出
客户要求:log4j只输出程序中添加的日志内容,屏蔽其他任何日志输出。  试着配置了一下log4j。  1。屏蔽 S2SH 框架中的 spring 组件的日志。  2。屏蔽 S2SH 框架中的 struts2 组件的日志。  3。屏蔽 S2SH 框架中的 hibernate 组件的日志。  配置如下:  Java代码   ## Disable other lo
【SpringBoot】项目打成 jar 包后关于配置文件的外部化配置
在未进行任何处理的情况下,Spring Boot会默认使用项目中的 application.properties 或者 application.yml 来读取项目所需配置。   我这里只记录几种自己所用到的。访问命令行属性  在默认的情况下, SpringApplication 会将任何命令行选项参数(以 - 开头 --server.port=9000)转换为 property 并添加到Sprin
Maven应用之打包时排除指定jar
在配置pom文件时可以通过&amp;lt;packagingIncludes&amp;gt;或&amp;lt;packagingExcludes&amp;gt;参数对最终打包文件实现过滤、包含操作。并且支持正则表达式实现过滤规则,多个过滤条件之间使用逗号&quot;,&quot;分隔,支持&quot;*&quot;通配符。过滤掉所有<em>jar</em>包&amp;lt;project&amp;gt; ... &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt;
maven打包排除指定文件和多个jar
maven打包<em>排除</em>指定文件和多个<em>jar</em>包1.packagingExcludes 排包使用方法:参考官网2.在项目的pom.xml文件里面添加如下配置:除了需要cloud-member-facade和commons这两个包,其他包全部去除&amp;lt;build&amp;gt; &amp;lt;finalName&amp;gt;${project.name}-${maven.build.timestamp}&amp;lt...
maven 排除第三方jar包中pom文件中的依赖引用包
maven <em>排除</em>第三方<em>jar</em>包中pom文件中的依赖引用包 如下图所示,使用 exclusions 节点<em>排除</em><em>jar</em>包中的依赖引用,解决类似 Class path contains multiple SLF4J bindings 报错 [html] view plain copy    dependency>       groupId>com
java 实现日志记录到文件的一个jar
最近做了好几个需要调用<em>外部</em>接口的系统,从接口读取数据同步到本地库中存储,所以需要考虑跟踪整个同步过程,记录同步过程中可能出现的服务异常、网络异常,数据 格式异常,能及时了解数据是否同步成功,及失败的原因,所以自己写了个通用的日志记录代码,能把同步的信息记录到本地文件中保存。       打包后的 <em>jar</em> 名为:FileBatchLogger_fat.<em>jar</em>, 在项目中引入到 lib 目
全网都找不到的maven-jar-plugin怎么排除不想打包的目录文件内容
maven-<em>jar</em>-plugin 打包<em>jar</em>简单吧,是个人都会用,但是这玩意有个毛病,会把所有编译结果都打到<em>jar</em>包里面去,如果是多模块的工程,有时候会想把某些模块的功能打成<em>jar</em>包给其他模块使用,但是这些模块特有的xml配置文件和properties文件等就没有必要打包进去了,甚至打包进去的话会有问题的,如spring配置参数文件会被反复加载等,具体怎么<em>排除</em>呢? plugin> g
Maven打jar包,排除部分包
用Maven打<em>jar</em>包时, 默认是src/main/java下的文件都会放到<em>jar</em>中。但我想有部分文件打包的时候不放到<em>jar</em>中。 在ORM工具Bee框架中有一个例子(Bee是一个省时、易用、自动的ORM框架。https://blog.csdn.net/abckingaa/article/details/81176524)。 pom.xml具体设置如下: 参考地址如下: h...
maven设置jar包文件的过滤,某文件下某后缀打入jar;列(**/*.xml)代表报下的所有.xml文件打入jar
可以配置多个目录下的后缀文件打入<em>jar</em>,在项目中添加一些文件时,特别主要这里是否选中将至打入<em>jar</em>包,如果没选中可能出现nnull,空指针异常                &amp;lt;resources&amp;gt;     &amp;lt;resource&amp;gt; &amp;lt;directory&amp;gt;src/main/java&amp;lt;/directory&amp;gt;//包下的后缀为以下的文件打入<em>jar</em> ...
maven-jar-plugin排除不想打包的目录文件内容
maven-<em>jar</em>-plugin 打包<em>jar</em>简单吧,是个人都会用,但是这玩意有个毛病,会把所有编译结果都打到<em>jar</em>包里面去,如果是多模块的工程,有时候会想把某些模块的功能打成<em>jar</em>包给其他模块使用,但是这些模块特有的xml配置文件和properties文件等就没有必要打包进去了,甚至打包进去的话会有问题的,如spring配置参数文件会被反复加载等,具体怎么<em>排除</em>呢?&amp;lt;plugin&amp;gt; ...
maven打包排除指定文件(jar包)
在使用maven打包时,有些时候需要<em>排除</em>某些文件或者<em>排除</em>某些<em>jar</em>,不把这个文件和<em>jar</em>打入到war包里面一、在项目的pom.xml文件里面添加如下配置: org.apache.maven.plugins maven-war-plugin</artifactI
Maven全局排除某引用的一种方式
做了一个用maven构建的storm工程,公司为了和其他工程统一管理,将其纳入到一个整体项目中,并对所有子工程一键部署打包,在各个子工程中的pom.xml中引入parent节点来管理公共引用。 xxx.xxxxxxx.octopus octopus-parent 0.0.1 ../ 出现了一个问题是,我的项目使用的是slf4j来进行日志管理,而公共引用parent中使用了sprin
maven打包时引入外部依赖jar
maven打包时引入<em>外部</em>依赖<em>jar</em> 需求说明: A项目项目中依赖了b.<em>jar</em>,但是b.<em>jar</em>并非maven上的<em>jar</em>包,而是直接放在main/resouces/lib的文件夹下,现在A项目项目打包时,需要将b.<em>jar</em>放在A生成的<em>jar</em>包中,结构如下: 实现方法: 引入依赖 引入插件 resources:描述工程中资源的位置 targetPath:指定build资源到哪个目录,默认是base ...
AndroidStudio项目里面jar包里面的类相冲突的解决方法
在AndroidStudio里面引用<em>jar</em>包的时候会出现com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/view/OnApplyWindowInsetsListener.class类似的冲突问题 解决方法: 先可
tar 打包排除文件夹
一般某个文件夹例如log用tar打包很简单  代码如下 复制代码 tar -zcvf log.tar.gz log 只要使用上述命令就可以了 1.<em>排除</em>文件夹: 但是生产环境下log里面的<em>日志文件</em>非常庞大,有几十个G,不需要的我们就不备份,举例<em>排除</em>proftpd的日志。 网上查了下用tar --exclude似乎可以解决  代码
日志文件jar
logback是java下非常方便的日志输出工具,其使用方法与log4j基本类似
WINRAR打包时排除lib下jar文件和svn文件
1. 项目要上测试环境,因为项目比较大,光打包就花了10几分钟,但是其中.svn文件上和<em>jar</em>文件不是必要的,能不打包的时候把他们<em>排除</em>了呢.然后就去搜索攻略,经过一番实践,基本满足了需要.            http://xiaosong.me/windows/winrar-compression-exclude-files-or-directories
maven打包jar文件,exclude一些class文件
pom.xml配置:   4.0.0   com.yingjian.test   1.0   0.0.1-SNAPSHOT   TestMaven                     src/main/java                   com/test/about<em>jar</em>/*                                   com
maven打包排除排除指定文件(war,jar
war包<em>排除</em>文件 org.apache.maven.plugins maven-compiler-plugin ${java.source.version} ${java.target.version} UTF-8 org.apache.maven.plugins maven-war-plugin
Maven多WEB模块打包排除jar包冲突的配置建议
一、前提 在原有的web项目基础上拆分出了多个web项目,后台代码还是在各个web模块中,现在的需求是要合并多个web模块整合到一个war中部署。  二、配置建议 新建打包的web模块用以合并多个web模块项目,在pom中声明合并打包的各个模块,例如要合并A模块和B模块,如下: dependencies> com.inspur.test A 0.0.1-SNAPSHOT war
jar包时将log4j配置文件放在jar包外的方法
打<em>jar</em>包时将log4j配置文件放在<em>jar</em>包外的方法 博客分类: java   在eclipse中默认将log4j的配置文件放在src文件夹下,程序可以直接读取到配置文件,并以配置文件的配置输入日志。 但是在将程序发布是,默认log4j的配置文件也要一同被打入<em>jar</em>包才可能被读取到,要想将log4j的配置文件放在<em>jar</em>包外可以通过以下的代码手动指定log4j配置文件的
可以从Jar外部加载JDBC.properties的Spring-mybatis配置文件
可以从Jar<em>外部</em>加载JDBC.properties的Spring-mybatis配置文件,直接可以用,适合部署可执行<em>jar</em>时,从<em>外部</em>配置数据库
解决jar程序日志文件输出到和jar程序同级目录问题
static { //获取当前<em>jar</em>运行的路径,加载log4j,初始化日志输出路径为当前程序运行目录 String path = Main.class.getResource("").getPath(); path = path.substring(0, path.lastIndexOf(".<em>jar</em>")); path = path.substring(6, path.lastIndexOf
利用maven-shade-plugin打包包含所有依赖jar
利用maven-shade-plugin打包包含所有依赖<em>jar</em>包
如何过滤aar和jar包中的类(class)
需求产生的原因,有时候我们接入三方包的时候,会出现类冲突,这个时候我们就想能不能把三方包中的冲突类过滤掉,不参与编译。网上百度,google都没有找到一个好的解决方案,然后自己动手丰衣足食。灵感来源:Configuring Multi-Project Builds,创建 Android 库AAR库的Class文件过滤将aar库导入项目的方式有2种:1,android{ repositories ...
linux tar打包压缩排除某个目录或文件
命令格式如下:   tar -zcvf hello.tar.gz   要打包的目录  --exclude=dir1   --exclude=file1  ......   tar -zcvf hello.tar.gz ./hello --exclude=file1 --exclude=dir1   注意: 1、--exclude=file1 而不是 --exclude file1 ...
Component-Scan 不扫描jar里面的类
今天碰到一个奇怪的问题,配置的spring的部署到服务器上后发现<em>jar</em>包里面的类没有被扫描,但是在本地是正常的。 反复测试发现原来配置为*.*后<em>jar</em>里面的真不扫描了,改成com.aa.bb.*这样后就可以了。 我本地测试正常是因为maven依赖关系在本地是直接依赖项目的,可以扫描到,部署到服务器上是生成ja
maven-dependency-plugin打包的如何排除文件
maven-dependency-plugin打包的如何<em>排除</em>application.yml文件 答: 对某个包的application.xml过滤 http://www.yayihouse.com/yayishuwu/chapter/1449
ant的高级使用,ant命令详解,ant打包,ant编译后打包去掉jar文件
在日常的项目开发中,我们可以经常性的需要打包测试,尤其是开发环境是windows,而实际环境则是linux。 这样的话,很多程序员要一会打一个包,一会打一个包,这些包可能会很大,实际上只有代码部分会变动,而<em>jar</em>包基本则不动。 当然很多人可能会说,自动化测试。很好的,我们今天要做的就是自动化测试的第一步。 这个时候我是可以使用ant来打包,去掉项目中的所有的<em>jar</em>文件。然后在项目的tomca
过滤maven依赖jar包中的依赖第三方jar
起因:tomcat启动失败,日志中没有错误仔细查看后发现: org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file 在网上查找一翻后发现有...
解决Gradle中jar冲突
如果有两个依赖引用了相同<em>jar</em>包的不同版本时,默认情况下gradle会采用最新版本的<em>jar</em>包,此时可以通过<em>排除</em>选项来<em>排除</em>。首先,看一下依赖一个库时的格式,name也就是module compile group:'com.android.support',name:'appcompat-v7',version:'26.1.0'1.直接在configuration中<em>排除</em> configuratio...
Maven排除依赖配置
Maven没有任何声明<em>排除</em><em>jar</em>包的情况下,默认是将全部<em>jar</em>包引入进来,有时候当前项目使用的<em>jar</em>包与依赖的第三方的<em>jar</em>包不同,会出现同个项目构建后出现一个<em>jar</em>包几个不同版本同时存在的问题,有时会引发<em>jar</em>包冲突,Maven提供了配置<em>排除</em>依赖的方式如下:            org.springframework       spring-core     
日志那些事之三——日志配置文件解析以及log4j2整合到spring-boot
1 Spring-boot配置文件的使用   由于日志服务一般都在ApplicationContext创建前就初始化了,它并不是必须通过Spring的配置文件控制。因此通过系统属性和传统的Spring Boot<em>外部</em>配置文件依然可以很好的支持日志控制和管理。 根据不同的日志系统,你可以按如下规则组织配置文件名,就能被正确加载: Logback:logback-spring.xml, logba...
Maven依赖排除 禁止依赖传递 取消依赖的方法 去除jar包中的不想要的依赖关系
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的<em>jar</em>或者hbase的<em>jar</em>包,会依赖十几个其他的<em>jar</em>包,而这些<em>jar</em>包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百
SpringBoot系列:打包剥离第三方依赖jar
1、   pom.xml中加入配置并修改mainClass路径为自己项目的主函数路径:  &amp;lt;build&amp;gt;         &amp;lt;plugins&amp;gt;             &amp;lt;plugin&amp;gt;                 &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;                 ...
maven如何引入依赖的时候去除其中某个jar包?(转)
转自:http://www.cnblogs.com/apache-x/p/5674028.html maven项目,去除<em>jar</em>包中的不想要的依赖关系   解释:就是说项目中要用到某一个a.<em>jar</em>包,通过maven引入了之后,也自动的导入了该<em>jar</em>包所依赖的包,这里就会存在一个问题,如果a.<em>jar</em>包依赖b.<em>jar</em>这个项目的1.0版本,可是我的项目中已经有b.<em>jar</em>这个项目2.0的版本了,这里就...
算法第四版 解决import外部jar包非常小白的问题
最近在自学算法第四版,因为我真的在这方面是个完完全全的小白,所以一开始完全不懂里面的代码要怎么写书本只告诉我们可以去它的网站找到相关的库,但究竟要怎么使用却没有很明确的说明,对于像我这样的新手来说真的是非常不友好了照着书本敲的代码全是错误……后来发现需要下载两个<em>jar</em>包stdlib-package.<em>jar</em>和algs4.<em>jar</em>(点击可下载)然后将这两个文件导入项目中(百度如何导入<em>jar</em>就有很多教程,...
使用maven-war-plugin 打包时排除不需要的文件
1、过滤整个测试代码,可以直接在命令行上指定mvn clean install -Dmaven.test.skip=true提示:以上为举例,具体的构建阶段可以自定义,其中maven.test.skip为是否进行测试。或者mvn clean install -DskipTests还可以直接在pom.xml文件上指定,比如使用maven-surefire-plugin时的配置&amp;lt;plugin&amp;g...
Android-如何exclude aar包中的某个jar
记录一个简单便捷的exclude arr包中某个<em>jar</em>包的方式。举个例子:很多aar里面都会把gson这个<em>jar</em>包打进去,如果版本不对,项目编译就会报有重复的类之类的错误。解决办法之一就是把aar包里的Jar打包的时候给去掉,就像下面这这样。注意,要使用exclude module这种方式,直接使用exclude group方式没有效果。 implementation(name: '××...
外部jar 打包jar
manifest file:rnManifest-Version: 1.0rnMain-Class: railwayrnClass-Path: ./lib/log4j-1.2.16.<em>jar</em> ./lib/mysql-connector-java-5.1.16-bin.<em>jar</em>rnrn打包生成railway.<em>jar</em>后,我把包含的所以<em>外部</em><em>jar</em>文件夹lib 复制到railway.<em>jar</em>同一目录下rnrnrnF:\<em>jar</em>>java -<em>jar</em> railway.<em>jar</em>rnException in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/ProprnertyConfiguratorrn at railway.main(railway.java:7)rnCaused by: java.lang.ClassNotFoundException: org.apache.log4j.PropertyConfiguratrnorrn at java.net.URLClassLoader$1.run(Unknown Source)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClassInternal(Unknown Source)rn ... 1 morern哪里配错了,还有我的PropertyConfigurator.configure("log.properties");中的log.properties也放到了railway.<em>jar</em>目录下,还有配置文件rnjava.io.InputStream inputStream=this.getClass().getResourceAsStream("Appconfig.properties");rnAppconfig.properties这个配置文件要放哪?rn是不是要改成rnjava.io.InputStream inputStream="Appconfig.properties";rn然后把Appconfig.properties也放到railway.<em>jar</em>的相同目录下?rnrn麻烦rn分不够了,只有20分了
排除jar包冲突的三板斧
Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入森林的陌生访客一样迷茫。  Maven对于老手来说是《真爱配方》,因为它无所不能,利如刀锋,使用Maven做开发,如饮美酒如悦美人。  Maven对于新手来说,最痛苦的一件事莫过于包之间的冲突,由于Maven的依赖传递性,当你引入一个依赖类时,其身后的依赖类也一起如过江之鲫纷至沓来了。 
依赖jar包里的log4j配置将自己应用的log4j.properties屏蔽掉的问题
java世界里的log有多种实现,常用的有log4j和jdk1.4后自带的java.util.logging。 好事的apache弄了个common-logging项目隔离了log4j和logging以及其它的log实现的差异。 这样开源项目库里统一采用common-logging,就可以自行决定在自己的应用中采用何种实现,并跟所依赖的<em>jar</em>包统一起来。 据common-logg...
log4j jar包冲突导致 无日志文件产生
前记     改了个小需求,引入了第三方<em>jar</em>包,在日常
storm 自定义 日志文件
Storm中的日志级级别默认为INFO,并且,<em>日志文件</em>是根据worker号来进行区分的,这样,同一个log文件中的信息不一定是一个业务的,这样就会有以下两个需求出现: 1. 想要进行一些调试信息的输出 2. 调试信息或者业务日志信息想要输出到一些固定的文件中   不要怕,不要烦恼,其实Storm已经提供了这样的支持,可以通过自定义logback 下的 cluster.xml 来输出自己想...
Gradle 引用第三方库,jar包冲突解决方案
一、使用exclude标签 //RxTools工具类集合https://github.com/vondear/RxTools api 'com.github.vondear:RxTools:v1.7.6.4' //zxing第三方https://github.com/mylhyl/Android-Zxing api ('com.mylhyl:zxingscanner:2.1.0'){
spring boot 剔除和替换默认jar
剔除或替换springboot 默认<em>jar</em>,可以下如下方式: 思路是,先根据maven pom.xml 的effective pom 知道所要剔除的<em>jar</em>在什么依赖下,然后使用 exclusions 剔除。 org.springframework.boot <artifac
maven打包时过滤不想要的jar
1.有时候打war部署应用的时候会出现<em>jar</em>冲突,这个时候就需要在打包时就将这些冲突的<em>jar</em>包过滤掉,在pom文件里相应的依赖处加上这个一段代码,就可以在打war包时,将sdc-intf中依赖的这个xml-apis <em>jar</em>包给过滤掉,不会出现在打的war包中     &amp;lt;dependency&amp;gt;   &amp;lt;groupId&amp;gt;com.suning.sdc&amp;lt;/groupId&amp;...
1、SpringBoot_jar方式启动并配置日志文件
前言 正常启动 ,下面会选择application.properties 中配置默认的启动文件进行启动,下面这种情况不能根据实际情况进行启动项目 java <em>jar</em> admin-1.0-SNAPSHOT.<em>jar</em> 1、测试环境和生产环境启动 主要观察priperties中配置文件的名字 测试环境:java -<em>jar</em> my-spring-boot.<em>jar</em> --sprin...
排除springboot日志冲突
&amp;lt;exclusions&amp;gt; &amp;lt;exclusion&amp;gt; &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;slf4j-log4j12&amp;lt;/artifactId&amp;gt; &amp;lt;/exclusion&amp;gt; &amp;lt;exclusion&amp;gt; &amp;
mvn exclusion 打包时过滤文件及排除依赖包
1、<em>排除</em>依赖包   &amp;lt;dependency&amp;gt;     &amp;lt;groupId&amp;gt;com.xxx.xxx&amp;lt;/groupId&amp;gt;     &amp;lt;artifactId&amp;gt;xxx&amp;lt;/artifactId&amp;gt;     &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;     &amp;lt;exclusions&amp;gt;
Java程序调优---去掉 java 项目中 多余的jar包 方法
http://hechuanzhen.iteye.com/blog/1775111
SpringBoot命令行运行jar时指定日志位置
  java -<em>jar</em> -Dserver.port=10000 -Dlogging.path=/var/logs xxx.<em>jar</em> &amp;amp; -- 默认在/var/logs/生成spring.log文件 java -<em>jar</em> -Dserver.port=10001 -Dlogging.file=/var/logs/yyy.log yyy.<em>jar</em> &amp;amp; -- 指定虚拟机内...
mvn依赖树排除包冲突
在工作中经常碰到<em>jar</em>冲突的问题,有些<em>jar</em>并没有在pom.xml配置,但由于与某些<em>jar</em>存在依赖关系所以被引入项目中,有时候这些被引入的<em>jar</em>并非你所需要,而且和你pom.xml配置的dependency冲突,这时候就需要将这些冲突的<em>jar</em><em>排除</em>出去,具体办法如下 在项目的更目录下执行如下命令: mvn dependency:tree 输出如下: [INFO] ----------...
Maven 关于打包插件与Resource中exclude的问题
在写工程的时候很多资源文件会放到Maven的Resource文件夹下。像Log4j这种配置文件,打包的时候我们不能将其拷贝到<em>jar</em>包中。怎么办呢?使用Maven的JAR插件吧。讲JAR插件之前先说说Resource标签。大家应该都知道这个标签使用来拷贝资源文件的。那个directory是用来配置资源文件的位置的。它是基于工程目录的,如果你不放心可以在前满加入${basedir}占位符。坑的是下面的e
Maven Helper插件查找和排除JAR包的依赖关系
基于Maven依赖创建的Spring项目,经常会引入多方的依赖JAR包,而多方的依赖JAR包中也会依赖其它相关的JAR包,很容易造成JAR包之间冲突。解决的工具 Maven Helper:1、在idea中安装Maven Helper插件:2、安装完重启idea,会发现打开对应的pom.xml文件会多了一个“Dependency Analyzer”:3、点击“Dependency Analyz”:查...
logback——在Linux后台运行的jar包生成日志的问题
    我正常配置了logback的xml文件,在eclipse和直接在Linux上用java -<em>jar</em>指令运行,都能按指定命名规则生成日志,但是使用nohup指令让<em>jar</em>包在后台运行时,就只能输出nohup.out这个日志。    原因是nohup指令默认会重定向输出,所以日志会全部被输出到你指定的或默认的<em>日志文件</em>中。所以重定向输出时输入dev/null即可,意思是不重定向输出,这样程序就能按l...
maven如何引入依赖的时候去除其中某个jar包?
maven如何引入依赖的时候去除其中某个<em>jar</em>包? 转自:http://www.cnblogs.com/apache-x/p/5674028.html maven项目,去除<em>jar</em>包中的不想要的依赖关系   解释:就是说项目中要用到某一个a.<em>jar</em>包,通过maven引入了之后,也自动的导入了该<em>jar</em>包所依赖的包,这里就会存在一个问题,如果a.<em>jar</em>包依赖b.<em>jar</em>这个项目的1
Android studio打包时忽略指定的jar
         前言:最近遇到一个问题,就是公司做自己的rom,对framwork有改动,添加了自己的api,那么问题来了,我们开发的阶段使用的是android原生的环境,所以不可能调用得到自己定义的api,那么为了编译通过,我们只能把framwork.<em>jar</em>单独引进了,但是新的问题又来了,framwork.<em>jar</em>非常大,而且在rom里面已经有了,所以打包的时候就没有必要带上这个<em>jar</em>了,那么如...
全局排除Maven依赖?
转自:http://my.oschina.net/liuyongpo/blog/177301 大多数java应用源码构建和依赖管理是使用maven来实现的,maven也是java构建和依赖管理的事实上的标准。我们的应用系统也都是基于maven构建的,maven虽然在依赖管理方面确实很牛叉,但是并不能很优雅地解决所有依赖的问题,比如此次谈及的“全局<em>排除</em>”功能。        之前包括
排除依赖包,Maven
有时,如果不需要某个依赖包,这样<em>排除</em>,如图: 这就<em>排除</em>了标签里的依赖。
spring所需的日志jar文件
spring开发,或者tomcat开发中需要添加日志包,此中包含了 common-logging.<em>jar</em>,log4j-1.2.17.<em>jar</em>, log4j-core-2.2.<em>jar</em> 众多<em>jar</em>包。
详述使用 IntelliJ IDEA 解决 jar 包冲突的问题
在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 <em>jar</em> 冲突算是一个很常见的问题了。在本文中,我们就一起来看看,如何使用 IntelliJ IDEA 解决 <em>jar</em> 包冲突的问题!简单粗暴,直接上示例: 标注 1: Maven Project,Maven 项目选项; 标注 2:Dependencies,项目依赖; 标注 3:Show Dependencies,展示项目依赖图。...
解决SpringBoot jar包太大的问题
SpringBoot的web应用一般都添加了spring-boot-maven-plugin插件. Maven xml代码                                 org.springframework.boot              spring-boot-maven-plugin                     打出来的<em>jar</em>包内置
Linux jar包 后台运行 并生成log文件
Linux 运行<em>jar</em>包命令如下:方式一:java -<em>jar</em> XXXX.<em>jar</em>特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -<em>jar</em> XXXX.<em>jar</em> &amp;amp;&amp;amp;代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?方式三nohup java -j...
改进的日志系统
通过<em>外部</em>传入的路径,初始化日志系统。用时间区分<em>日志文件</em>。
meaven如何把logback.xml打包到jar
创建了一个meaven工程用于开发netty服务。开发的程序最终是打包成<em>jar</em>包的形式独立运行在windows或者是linux的后台。因为是独立运行在后台,需要创建日志用于维护。但是我最开始添加日志却怎么也打包不了到<em>jar</em>包,后面在网上找到两种方法,自己也找到一种方法,下面就具体说说这三种,其中前面两种来自于http://www.mkyong.com/maven/maven-exclude-log
maven打包时去除不需要的jar包策略
在Maven1中,需要把依赖所需要的包每个列出。这对于使用类似如Hibernate的用户来说所操的心太多了,而且也不方便。在Maven2中实现了传递依赖,如此对于Hibernate所依赖的包,Maven2会自动下载,开发人员只需关心Hibernate即可。所以可以看出列出所需要的每个<em>jar</em>是在maven1中的功能,Maven2认为自动下载是一种改进。        这样就产生了一个问题:Ma
Spark学习(引入外部包,打包)
1)引入<em>外部</em>包:      A) file-> Project Structures          B) Library
maven禁止依赖 和 过滤依赖 两种方法
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的<em>jar</em>或者hbase的<em>jar</em>包,会依赖十几个其他的<em>jar</em>包,而这些<em>jar</em>包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百...
计算机外部设备与维修
详细讲解微机的<em>外部</em>硬件设备以及微机故障的检测和<em>排除</em>
SpringBoot_jar方式启动并配置日志文件
  前言 正常启动 ,下面会选择application.properties 中配置默认的启动文件进行启动,下面这种情况不能根据实际情况进行启动项目 java <em>jar</em> admin-1.0-SNAPSHOT.<em>jar</em>  1、测试环境和生产环境启动 主要观察priperties中配置文件的名字 测试环境:java -<em>jar</em> my-spring-boot.<em>jar</em> --spring.pr...
maven-shade打包遇到的坑,不能引依赖的jar
自己构建的maven 工程,用shade打包总是报找不到主类清单不知道为什么自己建的maven工程,打包配置这儿会有这个&amp;lt;pluginMangement&amp;gt;,把这个删除后按照下面的配置,可以打包成功,可java -<em>jar</em>执行需要打包配置如下: &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; ...
idea 导入外部jar
在创建普通的java工程后,需要<em>外部</em><em>jar</em>包,应该这样导入。 点击file选项,再选择project structure如图: 然后会进入如下界面, 点击sdks,然后点击下面的加号后,选择你要加载<em>jar</em>包的路径,再点击apply,ok即可。...
ant打包程序依赖外部jar
1、程序单独打包,执行<em>jar</em>包前先export <em>jar</em>包到环境变量 JAR_PATH=/opt/java CLASSPATH=$CLASSPATH:.:${JAR_PATH}/ for file in ${JAR_PATH}/lib/*; do CLASSPATH=${CLASSPATH}:$file; done export CLASSPATH echo $CLASSPATH
maven项目打包的时候忽略第三方依赖jar
因为项目需要经常性的修改-打包-上传到服务器,包含lib的war包比较大,第三方<em>jar</em>包基本不会大动,所以就想把这些<em>jar</em>包移出war包,放在jetty里面,这样每次只需要编译打包源码即可,war包大小极度减小,方便上传。 maven配置 org.apache.maven.plugins maven-war-
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 ios 动态修改约束 学习java的日志 java 日志的学习
我们是很有底线的