3

いくつかの構成可能なパラメーターを使用して Maven プラグインを作成しています。Mojo クラスにはいくつかのパラメーターが指定されています。これらのパラメーターの 1 つが必須であり、特定の値が含まれている必要があります (たとえば、'Atwood' または 'Spolsky' のいずれか)。現時点では、注釈が付けられています。ここに示す @required フィールド:

public class GenerateMojo extends AbstractMojo{
   ...
   ...

   /**
   *@parameter
   *@required
   */
   private String someParameter;
   ...
   ...
}

これで問題ありませんが、パラメータを含めるのを忘れると、次のような一般的なエラー メッセージが表示されます。

Inside the definition for plugin 'xyz' specify the following:
<configuration>    
    ...   
    <someParameter>VALUE</someParameter>
</configuration>

(1) someParmeter フィールドに入力できる値を制限してより適切なエラー メッセージを表示するか、(2) エラー メッセージを自分で指定して、「'someParameter' の値は必要です。 「アトウッド」または「スポルスキー」のいずれかになりますか??

ありがとう

4

1 に答える 1