`
marshal
  • 浏览: 296203 次
社区版块
存档分类
最新评论

Maven的插件minijar,用于压缩依赖包

阅读更多

简介


Maven的插件minijar,用于压缩依赖包。

minijar是mojo项目中的一个插件。

mojo项目:mojo.codehaus.org/

minijar项目:mojo.codehaus.org/minijar-maven-plugin/

该插件分析项目中类的依赖关系。

一般情况下项目并不是依赖库中的所有的类。

minijar能够生成一个项目依赖的相关类的迷你的jar文件版本。

比如一个依赖的jar文件有10个类,当前项目只直接/间接依赖其中的3个,那么minijar将为你生成一个只有3个类的jar。

简单使用


在默认target目录下生成mini jar文件:

  1. mvn minijar:minijars 

另外,比如有多个类库,也可以将它们打在一起生成单一的jar文件。

这需要使用ueberjar,见:mojo.codehaus.org/minijar-maven-plugin/ueberjar-mojo.html

命令如下:

  1. mvn minijar:ueberjar  
分享到:
评论

相关推荐

    eclipse离线安装maven插件详解(内附maven插件包)

    在提供的压缩文件中,应该包含了这个插件的zip包。 离线安装步骤如下: 1. 打开Eclipse,进入"Help"菜单,选择"Install New Software"。 2. 在弹出的窗口中,点击"Add"按钮,输入一个描述性名称(例如"Maven离线...

    eclipse安装maven插件需要包

    5. **测试Maven插件**: 创建一个新的Maven项目,如果Eclipse能够自动生成`pom.xml`文件并正常识别依赖,那么Maven插件就已成功安装和配置。 总结,离线安装Eclipse的Maven插件是一种在无网络或网络不稳定情况下的...

    eclipse离线安装maven插件(m2e),maven插件离线安装包

    可是在网上又找不到对应的m2e包(我用的eclipse4.7),于是我决定将站点下的文件(很多)用爬虫爬下来,打包成离线插件包,再通过网上提供的多种离线安装插件的方法,我终于能自由的安装eclipse的maven插件了。...

    maven_package 依赖包(完整)

    在本"maven_package"压缩包中,包含了完整的Maven依赖包,这些包广泛适用于各种Java项目,确保了项目的正常运行和高效开发。比如,提到了"log4j-1.2.17.jar",这是一个著名的日志处理框架,对于系统日志记录至关重要...

    Myeclipse6.5的Maven插件

    2. **依赖管理**:Maven的中央仓库包含了海量的开源库,插件可以自动帮你管理和下载这些依赖,避免了手动下载jar包的繁琐过程。 3. **构建与打包**:通过Maven插件,你可以执行`clean`、`compile`、`test`、`...

    Myeclipse maven插件下载

    - Maven插件:Maven拥有丰富的插件库,可以扩展其功能,如`maven-jar-plugin`用于打包jar,`maven-war-plugin`用于打包war等。 - 集成持续集成工具:如Jenkins、Hudson等,可以与Maven完美结合,实现自动化构建和...

    maven插件压缩包

    - 离线插件包可能不包含所有可用的 Maven 插件,如果需要特定插件,仍需在线查找并安装。 通过以上步骤,你可以在离线环境下有效地使用 Maven 插件,提高开发效率。参考链接中的博客文章提供了更详细的步骤和示例,...

    yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件.zip

    yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件 [[Flattr this git repo] ( http://api.flattr.com/button/flattr-badge-large.png)]...

    eclipse安装的maven插件

    这里我们使用的是名为“eclipse-maven插件”的压缩包文件,解压缩后,将得到的插件文件夹放到Eclipse的dropins目录下。 4. **重启Eclipse**:完成上述步骤后,重启Eclipse,让插件生效。Eclipse会自动检测到新插件...

    springboot maven 依赖包3

    springboot 的maven依赖包,含有所有maven依赖,网络不好的可以来下。压缩包3.

    eclipse的maven插件

    6. **集成源码和Javadoc**:Maven插件可以帮助自动下载并关联依赖库的源码和Javadoc,这对于理解和调试第三方库非常有帮助。 7. **支持Maven profiles**:Eclipse的Maven插件同样支持Maven的profiles特性,可以根据...

    maven依赖包(用于博客项目)

    本资源“maven依赖包(用于博客项目)”显然包含了一系列与博客项目相关的Maven依赖,这些依赖可能包括数据库连接库、模板引擎、日志框架、安全组件以及其他有助于构建博客平台的Java库。 1. **Maven仓库**: ...

    Maven离线依赖包v2

    "Maven离线依赖包v2"指的是一个包含Maven仓库中多种库的压缩文件集合,主要用于在没有网络连接或者网络环境不稳定的情况下,帮助开发者快速构建和运行Java项目。 Maven的依赖管理是其核心功能之一,它通过读取每个...

    eclipse安装maven插件

    通过以上步骤,你已经在Eclipse中成功安装并配置了Maven插件,现在可以充分利用Maven的强大功能,如依赖管理、构建自动化,以及与其他开发工具的集成,提高开发效率。记住,持续更新Eclipse和Maven插件以获取最新的...

    Myeclipse10安装maven插件

    Maven是一款强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven,开发者可以方便地管理项目的依赖关系、自动化构建流程以及标准化项目的结构。在开发过程中,Maven能够极大地提高开发...

    eclipse maven插件包

    eclipse maven插件。 因在线安装地址出错,虽然可以去eclipse market中搜到,但有时版本问题,而安装失败。 该文件可以直接copy到eclipse直接子目录下,覆盖原来的plugin和feature文件夹。 不过推荐使用link...

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven是Apache软件基金会开发的一款项目管理和综合工具,主要用于构建、管理和依赖管理。在Eclipse中安装Maven插件,可以方便开发者在IDE内进行...

    apache-maven插件

    总结来说,Apache Maven是一个强大的Java项目管理工具,通过依赖管理和插件机制简化了构建过程。"apache-maven插件"特别提到了Maven的插件配置,这是Maven实现特定功能的关键部分。通过正确配置,如设置私服地址,...

Global site tag (gtag.js) - Google Analytics