如何设置 Maven 以启用 JSF2 资源版本控制?

How to setup Maven to enable JSF2 resources versioning?

我已阅读以下文章: Resources (library) in JSF 2.0

这是关于 JSF2 项目的 Web 资源版本控制。

请问如果我的项目是基于 Maven 的,我该怎么办? Maven设置中需要设置或添加什么?

非常感谢。

实际上,您的问题是 Whosebug 中三个现有问题的组合。

一个已经是多余的,因为您已经知道 JSF 版本控制是如何工作的,您只是(不幸地)引用了一个外部站点而不是 existing question 但是从这个问题中您需要 'remember' 的格式需要使用的版本号。

第二部分应该也不难想出。 JSF 是一个运行时框架,没有 build/deploy 时间特性。但是你已经在使用maven了,所以还需要构建时间copy(move?) the resources to a new location。源文件夹可以不同,它可以是一个额外的资源文件夹,例如src/main/myresources,您不将其视为资源(因为默认情况下它将最终位于 类 文件夹中)或者它可以是 webcontent 中的文件夹,然后您需要移动(copy/delete).等你来一探究竟。

第三部分是目标文件夹需要格式正确的版本

1_0
1_1
1_2_3

由于这与项目版本格式不同,您需要search/replace 其中包括项目版本 格式正确 。 maven中也有features for this

所以你看,这一切都归结为将问题分解成可管理的部分...