2011-11-08 47 views
0

私は設定としてMap<String, String>を持つMojoを使用しています。Mavenマップのエスケープ文字列

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でもありません。値をエスケープする方法や、モジョの地図に設定をマップする別の方法はありますか?

答えて

1

マッピングlistcomplex objectsの組み合わせを使用します。あなたがリストを収集したら、おそらくそれは内部的にマップするために割り当てることによって、すべてのurisが一意であることを検証

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

お使いの場合の構成は次のようになります。また、文書mojoは、一意であると期待していますuris

関連する問題