java скрипт в сборке. xml: метод замены - PullRequest
0 голосов
/ 07 мая 2020

В моем проекте java у меня есть сборка. xml и ниже приведен фрагмент кода:

<script language="javascript">
            var before = project.getProperty("VER");
            project.setProperty("SERV_VER_DB", before.replace(".", "_"));
</script>

значение project.getProperty("VER") равно 9.0.29.1 или вы можете сказать значение before.

Я выполнил эту сборку. xml на моем windows компьютере (java1.7), а также на linux машине (java1.6). Я наблюдал различное поведение before.replace(".", "_").

В моем windows значение SERV_VER_DB приходит как 9_0_29_1. Это означает замену всех вхождений.

В Linux значение SERV_VER_DB будет 9_0.29.1. Это означает замену первого вхождения.

Я не мог понять разницу в поведении. Не уверен, что это связано с разницей в версии java или версией Ant ....

Пожалуйста, введите любые данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...