configurationの指定方法
Mavenのpom.xmlでは、configurationでプラグインの設定を色々と行えるが、
型によって指定方法が違ったりするので、メモっておく。
基本は、Mavenのマニュアルから。
- Stringやらintやら
普通に指定。
paramはパラメータ名。
<param>hoge</param>
- 配列
private String[] strings
stringはなんでもいい。1個目と2個目が違う名前でも大丈夫。
<strings>
<string>ykhr</string>
<string>kokko</string>
</strings>
- Collection
private List list
paramはなんでもいい。配列の場合と同じ。
<list>
<param>ykhr</param>
<param>kokko</param>
</list>
- Map
private Map map
要素がkey名、要素の内容がvalueになる。
<map>
<key1>value1</key1>
<key2>value2</key2>
</map>
- Properties
private Properties prop
PropertiesだってMapじゃんって思いきや、Mapのような指定はできない。
<prop>
<property>
<name>name1</name>
<value>value1</value>
</property>
<property>
<name>name2</name>
<value>value2</value>
</property>
</prop>
まぎらわしい。
- Date
マニュアル曰く、「yyyy-MM-dd HH:mm:ss.S a」か「yyyy-MM-dd HH:mm:ssa」
で指定する。でも、なぜかできなかった。なんでだろ。
Mavenプラグインをpackageすると、META-INF内にmaven/plugin.xmlができる。
アノテーション関連の情報は、このファイルに入るみたい。