目标'... myMojo'的参数project.build.directory缺失或无效

时间:2013-08-15 11:59:52

标签: maven jenkins

我制作了一个maven插件,它使用以下表达式来查找目标文件夹。

它在maven 3.1.0上运行正常(本地)。它在我的jenkins构建服务器上使用maven 3.0.4失败。

是否有任何与两个maven版本兼容的表达式?

/**
 * Location of the output directory.
 *
 * @parameter property="project.build.directory"
 * @required
 */
@SuppressWarnings("UnusedDeclaration")
private File outputDirectory;

1 个答案:

答案 0 :(得分:0)

  1. 您是否尝试过正确的maven 3.x注释?
  2. /**
     * Location of the output directory.
     *
     * @required
     **/
    @Parameter( property = "project.build.directory")
    private File outputDirectory;
    

    来自http://maven.apache.org/plugin-tools/maven-plugin-tools-annotations/index.html

    1. 还是做得更好?
    2. /** 
       * Location of the output directory.
       *
       * @parameter expression="${project.build.directory}"
       */
      private File outputDirectory;