2013-12-13 27 views
0

在許多文件(JAVA,XML,屬性),我有一個像Maven的過濾 - 自定義模式

@datasource.jndiname 

@jms.destination.name. 

定製模式在我父POM我已經定義的值替換這些模式,但我不知道如何去做。這裏所有的討論都在談論模式,如

${db.driverClass}. 

有人能幫助我嗎?

回答

0

這可以通過過濾像描述的here這樣的資源來工作。但這通常只用於例如屬性文件或類似文件,而不是源文件(* .java)。

0

用於在資源內過濾表達式的分隔符集。這些分隔符以beginToken * endToken的形式指定。如果沒有*,分隔符被認爲是相同的開始和結束。

所以,默認過濾符可以被指定爲:由於@分隔符是在兩端具有相同的

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

,我們並不需要指定@ * @(雖然我們可以)。

請在此處檢查分隔符節:

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