Бегущие строки на карте Maven - PullRequest
0 голосов
/ 08 ноября 2011

Я использую Mojo с Map<String, String> в качестве настройки.Согласно

http://maven.apache.org/guides/mini/guide-configuring-plugins.html#Mapping_Maps

это должно быть настроено следующим образом:

<theMap>
<key1>value1</key1>
</theMap>

, но мои свойства - это пространство имен -> сопоставления пакетов для генерации кода xsd.Так что это будет:

<packageNames>
  <http://mydomain/myservice>my.service.package.name</http://mydomain/myservice>
</packageNames>

, который даже не является действительным xml.Так есть ли способ избежать значений или другой способ сопоставить настройки с картой Mojo?

1 Ответ

1 голос
/ 08 ноября 2011

Использовать комбинацию отображения список и сложные объекты .

В вашем случае конфигурация будет выглядеть так:

<packageNames>
  <packageName>
    <uri>http://mydomain/myservice</uri>
    <package>my.service.package.name<package>
  <packageName>
</packageNames>

После того, как вы соберете список, убедитесь, что все uris уникальны, возможно, назначив его для Map внутри. Кроме того, документ mojo, что он ожидает уникальный uris.

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