2010-10-28 25 views
1

有沒有一種方法可以在Maven的過濾機制所使用的build.properties中支持多行值?支持Maven過濾中的多行屬性?

我有幾個是這樣的(它們是證書的Base64編碼版本,如下所示)。使其成爲單行值是可能的,但在編輯時不是那麼好。

MIICQDCCAakCBEeNB0swDQYJKoZIhvcNAQEEBQAwZzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNh 
bGlmb3JuaWExFDASBgNVBAcTC1NhbnRhIENsYXJhMQwwCgYDVQQKEwNTdW4xEDAOBgNVBAsTB09w 
ZW5TU08xDTALBgNVBAMTBHRlc3QwHhcNMDgwMTE1MTkxOTM5WhcNMTgwMTEyMTkxOTM5WjBnMQsw 
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEUMBIGA1UEBxMLU2FudGEgQ2xhcmExDDAK 
BgNVBAoTA1N1bjEQMA4GA1UECxMHT3BlblNTTzENMAsGA1UEAxMEdGVzdDCBnzANBgkqhkiG9w0B 
AQEFAAOBjQAwgYkCgYEArSQc/U75GB2AtKhbGS5piiLkmJzqEsp64rDxbMJ+xDrye0EN/q1U5Of+ 
RkDsaN/igkAvV1cuXEgTL6RlafFPcUX7QxDhZBhsYF9pbwtMzi4A4su9hnxIhURebGEmxKW9qJNY 
Js0Vo5+IgjxuEWnjnnVgHTs1+mq5QYTA7E6ZyL8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQB3Pw/U 
QzPKTPTYi9upbFXlrAKMwtFf2OW4yvGWWvlcwcNSZJmTJ8ARvVYOMEVNbsT4OFcfu2/PeYoAdiDA 
cGy/F2Zuj8XJJpuQRSE6PtQqBuDEHjjmOQJ0rV/r8mO1ZCtHRhpZ5zYRjhRC9eCbjx9VrFax0JDC 
/FfwWigmrW0Y0Q== 

回答

3

我不確定什麼是build.properties,但您絕對可以使用多行屬性。
例如:

<project> 
    ... 
    <properties> 
     ... 
     <testProp>my\ 
multiline\ 
property</testProp> 
資源

而且test.txt

${testProp} 

過濾test.txt會是什麼樣子之後:

my 
multiline 
property 
+0

這絕對是我在Google把我帶到這裏之後的原因:) – Elmo 2011-06-23 11:58:21

0

對於一個更通用的解決方案,我終於在屬性中使用${line.separator}值。

例如

​​