Chapter one . Article Purpose 前段时间总结了maven一些知识点,都是概念性和理解性的描述,对于应用方面乏陈可言。 这里分享下我在日常项目开发中普通项目简单的分环境打包。:) 这样的文章很多,但是在这里出现的才是我最喜欢的。 Chapter two . Build in Pom.xml的最佳实践可以说就是配置pom.xml文件的过程。 这里当然要简
Maven环境搭建在官网上下载maven安装包,解压文件到电脑坐在盘符目录,如E:\apache-maven-3.3.9-bin。设置环境变量, 新建 MAVEN_HOME ,然后将maven路径复制到变量值中。在path 加入 ;%MAVEN_HOME%\bin 路径。在dos界面输入mvn -v ,可以查看是否成功配置环境以及maven版本。环境变量配置成功后,需要在做如下的配置:
1、在本
maven引入本地jar包的方法 maven project引入本地ar包你是如何处理的呢?maven作为包管理工具,好处不必多说但是有些情况,比如需要引入第三方包,如快递鸟,支付宝,等jar包(当然有可能直接提供maven依赖)如果直接下载到本地之后,怎么整合到自己的maven工程呢?方式挺多的,下面列举四种方式1. 上传到maven中心仓库://oss.sonatyp
转载
2024-05-13 21:16:29
1074阅读
Tomcat为什么要违背双亲委托机制 什么是双亲委托机制 指当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。 每个类加载器都是如此,只有在父类加载器在自己的搜索范围内找不到指定类时,子类加载器才会尝试自己去加载。 Tomcat的类加载机制 Bootstrap 这个类加载器 ...
转载
2021-09-24 14:55:00
204阅读
2评论
Maven使用中央仓库的同时,使用lib下的包 pom.xml添加如下配置
原创
2021-04-22 16:19:07
1176阅读
没有Maven之前的日子个人的一个小感受,学习一个新技术,应该以历史的眼光开看待这个新技术出现的原因,以及帮我们解决了什么问题。我们来回忆一下没有Maven的日子是怎么样的?开发一个项目,需要用别人写好的jar包,我们先把开源的jar包下载下来放到项目的lib目录下,并把这个目录添加到CLASSPATH(告诉Java执行环境,在哪些目录下可以找到你要执行的Java程序需要的类或者包)我们下载了a.
转载
2024-09-27 12:39:06
62阅读
说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷。之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试。后来同事指导,说是直接把Java类复制到src下就可以了。很纳闷....为什么会优先加载src下的Java文件(编译出的class),而不是jar包中的class呢?现在了解Tomcat的类加载机制,原来一切
转载
2023-08-25 10:39:57
47阅读
项目需求:公司目前有几十个项目,每个项目都独立使用一个lib,太占空间。网上查了一些资料可以多个项目共享jar包,这样就解决了项目包臃肿的问题。lib目录自定义即可;tomcat需要修改catalina.properties配置文件: 1.shared.loader=lib目录绝对路径 2.修改如下内容:tomcat.util.scan.DefaultJarScanner.ja
原创
2013-07-23 10:18:01
4824阅读
1、在tomcat根目录下新建shared/lib目录结构,将项目的jar包放在此目录下,记得将项目下的jar包(一般在项目的WEB-INF\lib目录下)删除。2 修改tomcat的conf目录下的catalina.properties文件,主要修改两处 1)shared.loader的值改为自己red.loa...
原创
2022-12-02 10:17:41
170阅读
一: maven-jar-plugin和maven-dependency-plugin使用maven-jar-plugin和maven-dependency-plugin首先,maven-jar-plugin的作用是配置mainClass和指定classpath。<plugin>
<groupId>org.apache.maven.plugins</group
<dependencies> <dependency> <groupId>com.dingtalk.open</groupId> <artifactId>taobao-sdk-java-auto</artifactId> <version>11479188381469-20210610</versi ...
转载
2021-08-06 16:49:00
784阅读
2评论
编译软件:IntelliJ IDEA 2019.2.4 x64 操作系统:win10 x64 位 家庭版 Maven版本:apache-maven-3.6.3 目录一. 为什么要使用Maven?1.1 获取jar包1.2 添加jar包1.3 使用Maven便于解决jar包冲突及依赖问题二. 什么是Maven?三. 如何使用Maven?3.1 Maven准备3.1.1 下载安装Maven3.1.2
# Maven 打包时排除特定 JAR 包并在 Docker 中使用
在 Java 开发中,Maven 是一个广泛使用的构建工具,它帮助开发者管理项目依赖、编译代码和打包应用。然而,有时我们不希望某些依赖被打包进最终的 JAR 文件中。这种情况通常出现在以下几种场景中:
1. **开发和测试依赖**:某些依赖只在开发或测试时使用,生产环境中不需要。
2. **冲突的库**:某些库在不同的环境或
原创
2024-09-11 06:46:44
386阅读
文章目录前言一、工程结构1、pom.xml配置:2、结构截图3、Main主类代码4、log4j.properties配置二、打包效果方式1:使用springboot插件打包,推荐方式2:使用assembly插件打包,不推荐三、运行效果总结 前言如标题所言,本篇博客讲解一下maven打包如何把依赖包和工程代码打成一个jar包并且可以正常使用(因为有些方式打出来虽然是一个jar包,但是运行时候找不到
引言:坐标和依赖是一个构件在Maven世界中逻辑表示方式,而构件的物理表示方式就是文件而已,仓库就是统一管理这些文件的地方。目录目录仓库类别仓库路径与坐标的关系本地仓库私服存在的意义作用中央仓库仓库配置仓库配置仓库认证配置镜像配置解密仓库解析依赖机制基础概念解析机制中肯建议仓库类别本地仓库远程仓库: 中仓仓库(自带的默认远程仓库)、私服(一种特殊的远程仓库)、其他仓库路径与坐标的关系简而言之,具体
转载
2024-07-05 04:18:57
102阅读
如同以往的博客一样,先来说说为什么要写这篇博客吧。昨天做了一个android类库,由于有资源文件,所以打包成了aar,于是顺利将其集成到其它项目中,看起来没问题可以用,但是调试时候发现类库dependency中compile的第三方包没有正确的打包进来。这就悲催了,总不能在新的项目中将类库中需要的包compile进来啥,这不久太low了么,于是绞尽脑汁想解决办法,在网上找到不少资料说将类库发布到本
转载
2024-07-02 06:02:45
71阅读
1.tomcat下的lib目录,自己带有的jar包有:servlet.jar,tomcat-jdbc.jar,tomncat-dbcp.jar,jsp.jar等 2.tomcat下的lib目录,自己带有的jar包有:servlet.jar,tomcat-jdbc.jar,tomncat-dbcp.j
转载
2017-07-31 16:34:00
158阅读
2评论
1.tomcat下的lib目录,自己带有的jar包有:servlet.jar,tomcat-jdbc.jar,tomncat-dbcp.jar,jsp.jar等 2.tomcat下的lib目录,自己带有的jar包有:servlet.jar,tomcat-jdbc.jar,tomncat-dbcp.j
转载
2018-08-09 13:29:00
349阅读
2评论
Tomcat7/8: 提示:经过测试Tomcat7的配置和插件在Tomcat8中能正常运行 tomcat7-maven-plugin官方帮助文档:http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/ 1、配置Tomcat认证,
转载
2019-07-05 01:44:00
192阅读
2评论
Tomcat7/8: 提示:经过测试Tomcat7的配置和插件在Tomcat8中能正常运行 tomcat7-maven-plugin官方帮助文档:http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/ 1、配置Tomcat认证,
转载
2017-05-16 16:18:00
209阅读
2评论