Я не знаю, как изменить разделитель. Но вы можете установить элемент finalName
на вашем pom, чтобы jar выводился в целевой каталог с этим именем. Например:
<build>
...
<finalName>${project.artifactId}_${project.version}</finalName>
<!--this is the default value
<finalName>${artifactId}-${version}</finalName-->
...
Стоит отметить, что артефакт все равно будет установлен / развернут в хранилище с именем по умолчанию, независимо от того, что вы указали в элементе finalName
.
Как прокомментировал Pascal , допущение переопределения соглашений для установленных / развернутых артефактов вызовет проблемы для механизма зависимости (он может все еще работать, но преимущества соглашения будут потеряны), поэтому любые преимущества в гибкости будет перевешивать
благодаря расширенной детализации и сложности конфигурации - это достаточно сложно, спасибо.