Maven项目中如何将自定义标签的tld文件添加到META-INF目录下

项目开发中为了提高复用性,经常把自定义标签打成单独的jar文件,同时将tld文件添加到jar文件中的META-INF目录下,这样其他的项目就能很方便的使用这些自定义标签。 tld文件中定义:

1 2 3 4

<tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>demo</short-name> <uri>/demo-tags</uri>

jsp中使用:

1 2

<%@ taglib prefix="itil" uri="/demo-tags" %> <demo:dateFormat date="${history.createdAt}" format="yyyy-MM-dd"></demo:dateFormat>

如何将tld文件放置在META-INF下,同时打进jar包呢?首先想到的是将META-INF放置在/main/resources目录下,但打包的时候却发现Maven将自己的描述文件放置在META-INF下面,我们自定义的tld文件却被覆盖掉了。 解决的方式就是不让Maven在打包时生成描述文件,只需要编辑pom.xml文件如下:

1 2 3 4 5 6 7 8 9 10 11 12 13

<build> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <classesDirectory>target/classes/</classesDirectory> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> </configuration> </plugin> </plugins> </build>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开发与安全

从零开始学C++之IO流类库(二):文件流(fstream, ifstream, ofstream)的打开关闭、流状态

一、文件流 ofstream,由ostream派生而来,用于写文件 ifstream,由istream派生而来, 用于读文件 fstream,由iostre...

54000
来自专栏破晓之歌

在React中使用Redux数据流(讲解比较清晰,差代码)

index.html-模板,server.js-构建跑项目,webpack-打包项目

9620
来自专栏运维小白

Linux基础(day18)

5.5 进入编辑模式 编辑模式:就是进入到可以编辑文本文件的模式 ? 进入编辑模式方法: i ,直接在当前光标处进入编辑模式 I (大写I),光标直接移动到...

18970
来自专栏吴老师移动开发

[Flutter]Flutter Dart 静态变量值为null的bug

Flutter还在学习中,我是以开发一个小的App来学习的,昨天做到一个需求是用户登录后用一个static的变量来缓存登录用户的信息。变量的赋值什么的都没有问题...

73820
来自专栏康怀帅的专栏

Bash echo read 命令详解

echo 命令用来输出内容,read 命令用于读取用户输入。 echo 高亮输出 格式如下: $ echo -e "\033[字背景颜色;文字颜色m字符串\03...

32250
来自专栏锦小年的博客

python学习笔记5.3-包的创建

包,也可以称为库,是具有很多功能的一个集合体。本文主要介绍如何自己创建一个包,以及介绍一些在包的创建过程中的技巧。 1. 包的创建 本文的例子将使用最复杂的情况...

27480
来自专栏知晓程序

开发 | 如何在小程序页面之间,传递数据和变量?

最近组里开发小程序,遇到了一个困扰前端很长时间的话题:页面之间,如何传递数据和变量?

8520
来自专栏十月梦想

node读取目录下文件,筛选文件夹和文件!

node也学习了几天,今天讲解一下刚学习的小案例!使用fs模块fs.readdir读取只能目录下文件,筛选文件和文件夹

15820
来自专栏chenssy

【死磕Java并发】—–J.U.C之Condition

在没有Lock之前,我们使用synchronized来控制同步,配合Object的wait()、notify()系列方法可以实现等待/通知模式。在Java SE...

35440
来自专栏Eugene's Blog

Python执行系统命令四种方法分类目录文章标签友情链接联系我们

15730

扫码关注云+社区

领取腾讯云代金券