mavenプラグインの複雑なオブジェクトのデフォルト値を設定できません。私はMyObjectに呼ばれるクラスを持っている場合はmvnプラグインに複雑なオブジェクトを新しく追加する
私は、デフォルトでは、新たなにそれをたいので、私は私のモジョにこのような何かをしたいと思います:
/**
* Value class that wraps all report configuration.
*
* @parameter default-value="new MyCLass()"
*/
private MyClass classObject;
は今、これは有効ではありません、それはdoesnのデフォルトでMyClassの新しいインスタンスを作成します(コンパイルされますが、プラグインを使用しようとするとエラーが発生します)。私はmojoに何かを置くことができます。これはnullの場合classObjectのニュースですが、@parameterアノテーションを使ってclassObjectを自動的に処理したいと考えています。
これは可能ですか?
私はすでにそれを行ってきましたが、どちらの方法でも決定的な答えはないようです。私はあなたが複雑なオブジェクトを新規作成するかどうかにデフォルトの属性を使用できるかどうか、決定的な答えを見つけようとしています。現在、オブジェクトがnullであるかどうかを確認しています。新しいオブジェクトであれば、汚れていると感じます – Ardesco