`
那次流鼻血
  • 浏览: 32035 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

maven打包时过滤不想要的jar包

阅读更多

1.有时候打war部署应用的时候会出现jar冲突,这个时候就需要在打包时就将这些冲突的jar包过滤掉,在pom文件里相应的依赖处加上这个一段代码,就可以在打war包时,将sdc-intf中依赖的这个xml-apis jar包给过滤掉,不会出现在打的war包中

 

  <dependency>
   <groupId>com.suning.sdc</groupId>
   <artifactId>sdc-intf</artifactId>
   <version>1.0.0</version>
   <exclusions>
     <exclusion>
       <groupId>xml-apis</groupId>
                <artifactId>xml-apis</artifactId>
     </exclusion>
   </exclusions>  
  </dependency>

0
0
分享到:
评论
1 楼 Shen.Yiyang 2014-01-16  
exclusion不是单指打包,而是在依赖声明的整个生命周期都排除,默认情况下是编译、测试、打包都排除了。

相关推荐

    用Eclipse将编译后的java字节码打包成JAR文件

    10. **JAR文件的安全性**:如果你想保护代码不被反编译,可以考虑使用混淆器(如ProGuard)对字节码进行混淆,同时也可以为JAR添加数字签名,以增强其安全性和完整性。 总的来说,打包JAR文件是Java开发流程中的一...

    apache-maven-3.5.0 附源码

    4. **构建插件 (Plugins)**: Maven通过插件执行具体的构建任务,如编译源代码、创建JAR或WAR包、运行单元测试等。每个插件有自己的目标(goals),可以在生命周期的不同阶段被调用。 5. **构建配置**: 用户可以通过...

    ckfinder_java.jar解决2.6中没有com.ckfinder.connector.FileUploadFilter 找不到

    2. **自定义实现**:如果不想降级版本,可以考虑根据2.3版本的`FileUploadFilter`源代码自定义实现一个相似的功能类。这需要对CKFinder的API和工作原理有深入理解,同时也要关注可能存在的安全风险。 3. **第三方库...

    maven插件及其使用方法(2)

    上述配置将`maven-source-plugin`的`jar-no-fork`目标绑定到`package`阶段,意味着每次执行`mvn package`时,都会生成源码jar。 **五、自定义插件** 如果现有的Maven插件不能满足需求,可以开发自定义插件。自定义...

    20170103 Spring boot Pom文件 示例 【不断完善中】

    - 如果某个依赖引入了你不想使用的子依赖,你可以使用 `&lt;exclusions&gt;` 节点来排除它们。 通过理解并掌握 `pom.xml` 文件的结构和功能,开发者能够更好地管理 Spring Boot 项目中的依赖,确保项目构建的顺利进行。...

    Ant 文档

    对于想要深入了解Ant的读者,可以参考《Ant权威指南》等专业书籍,以及在线资源,如ITEYE上的博客(如博文链接所示)和其他技术论坛,获取更多的实践经验和技巧。 总之,Apache Ant是Java世界中不可或缺的构建工具...

    开源中国源码

    4. 项目用到了阿里大于jar包,Maven时无法使用,可以下载doc/dysmsapi.zip,然后放本地的Maven的.m2\repository\com\alibaba\aliyun\目录下 5. 搜索和首页列表后期大部分前台列表准备都使用solr,所以要先下载目录下...

    java文件压缩源码

    通常,这可以通过Maven或Gradle等依赖管理工具完成,或者直接将ant.jar文件添加到项目的lib目录。 2. **`Zip`类的使用**:`Zip`类是`org.apache.tools.ant.taskdefs.Zip`包下的核心类,它提供了一个构造函数,可以...

    jwchat资料

    BOSH是一种在HTTP长连接基础上实现即时通讯的技术,适用于那些不能或不想使用WebSocket的环境。 **3. JWChat的架构组件** 在理解JWChat时,我们需要知道以下几个关键组件: - **XMPP服务器**:负责处理客户端的...

    dropwizard

    在开发过程中,开发者可以利用Dropwizard提供的Maven或Gradle插件,将项目打包成自包含的可执行jar,包含了所有依赖,这样可以方便地在各种环境中部署和运行服务。同时,Dropwizard也提供了命令行工具,用于启动、...

Global site tag (gtag.js) - Google Analytics