随笔分类 - MAVEN
摘要:一、第三方jar包和可执行jar包分开打 1、目的 自研的程序多个第三方jar包,在程序投入生产运行的过程中,随着时间推移,第三方jar包会包爆出安全漏洞,此时只需要针对第三方jar包进行升级,为了快速升级以及减小补丁包的大小和减少影响范围,现程序打包时,需要将依赖的所有第三方jar包放在lib目录
阅读全文
摘要:一、背景 一般情况下会认为 maven 是给Java工程使用的,但实际并不是,一个程序由多方构成,包括:自己编写的程序代码、依赖的第三方程序(可能是jar、可能就是一个二进制文件、或这个C++库等),基于此,自己编写的程序可以直接通过 maven依赖将自己需要的第三方程序自动加载到本地。 二、场景
阅读全文
摘要:maven-jar-plugin 这个插件通常用法是将maven工程打成 jar 包,但是还有其它用法。 1、生成可执行 jar 包 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ja
阅读全文
摘要:假设现有项目结构如下 dailylog-parent|-dailylog-common|-dailylog-web 三个文件夹处在同级目录中 dailylog-web依赖dailylog-common dailylog-parent管理dailylog-common和dailylog-web。 根据
阅读全文
摘要:一、概述 不同的环境(测试环境、开发环境)有不同的配置,目前希望在打包的时候,就直接打出针对不同环境的包(内含有某个环境的配置)。Maven本身在 pom.xml 中就提供了 profile 标签进行配置; spring boot 开发的软件,其也有不同的配置,在结合 maven 打出对应的包的时候
阅读全文
摘要:一、安装 1、从网上下载nexus软件https://www.sonatype.com/download-oss-sonatype 下载Nexus Repository Manager OSS软件包目前我使用的是3.0的版本,下面均是以安装3.0的版本位例子2、将下载下来的nexus-3.13.0-
阅读全文
摘要:一、打包配置 maven-assembly-plugin使用描述(拷自 maven-assembly-plugin 主页) The Assembly Plugin for Maven is primarily intended to allow users to aggregate the proj
阅读全文