Поддержка многострочных свойств в фильтрации Maven? - PullRequest
1 голос
/ 28 октября 2010

Есть ли способ поддержки многострочных значений в 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==

Ответы [ 2 ]

3 голосов
/ 28 марта 2011

Я не уверен, что такое build.properties, но вы определенно можете использовать многострочные свойства.
Например:

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

И test.txt в ресурсах

${testProp}

После фильтрации test.txt будет выглядеть так:

my
multiline
property
0 голосов
/ 30 апреля 2013

Для более общего решения я наконец использовал ${line.separator} в значении свойства.

, например

    <project>
    ...
    <properties>
       ...
       <testProp>my${line.separator}
multiline${line.separator}
property</testProp>
...