簡體   English   中英

Maven過濾-自定義模式

[英]Maven filtering - custom patterns

在許多文件(JAVA,XML,屬性)中,我有一些自定義模式,例如

@datasource.jndiname 

要么

@jms.destination.name.

在我的父POM中,我已經定義了用於替換這些模式的值,但是我不知道該怎么做。 這里所有的討論都在討論像

${db.driverClass}.

有人可以幫我嗎?

這部作品通過過濾資源,如描述在這里 但這通常僅用於屬性文件或類似文件,而不用於源文件(* .java)。

用於在資源中過濾的表達式的定界符集。 這些分隔符以beginToken * endToken的形式指定。 如果未指定*,則假定分隔符在開始和結束時相同。

因此,默認的過濾定界符可以指定為:

<delimiters>
  <delimiter>${*}</delimiter>
  <delimiter>@</delimiter>
</delimiters>

由於@分隔符在兩端相同,因此我們不需要指定@ * @(盡管可以)。

請在此處檢查定界符部分:

https://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM