在包

时间:2018-05-16 17:24:58

标签: maven liferay jstl taglib

我有许多Liferay portlet war项目,它们使用常见的jstl标记库(c,fmt,fn等)和一个自定义lib。

目前,我已在每个项目的WEB-INF / tld文件夹中放置了tld的副本。

project1
    src.main.webapp.WEB-INF.tld
        c.tld
        custom.tld
        fmt.tld
        ...
project2
    src.main.webapp.WEB-INF.tld
        c.tld
        custom.tld
        fn.tld
        ...

我们偶尔会对自定义库进行更新,这意味着要更新所有副本。

如何创建一个可以为我保存所有这些标记库的依赖项目?

是否像带有src / main / resources / WEB-INF / tld文件夹的空项目一样简单?

1 个答案:

答案 0 :(得分:1)

这似乎是一个有效的解决方案。

创建一个新的maven项目,taglib-proj,打包为jar。

将taglibs从project1和project2移动到taglib-proj

C = [2 0 0; 0 3 9];

使用resources文件夹作为位置库,从project1和project2的web.xml中引用这些taglib。

taglib-proj
  src.main.resorces
    tld
      c.tld
      custom.tld
      fmt.tld
      fn.tld