我正在编写一个Maven插件,该插件将项目构建的.jar文件的路径作为参数。目前我在我的Mojo类中使用以下定义来配置变量...
/**
* Location of the built artifact
* @parameter expression="${project.build.finalName}
* @required
*/
private File path;
$ {project.build.finalName}属性返回构建工件的路径,但不包含文件扩展名。因此,如果我的构建生成了一个名为TheBuiltJar-1.0.jar的文件,则我的路径变量的路径指向TheBuiltJar-1.0 - 它不是有效的文件路径。
是否有另一个maven属性包含完整路径和扩展名?或者甚至是另一个只包含扩展名的属性?
答案 0 :(得分:15)
是否有另一个maven属性包含完整路径和扩展名?或者甚至是另一个只包含扩展名的属性?
你不是在寻找:
${project.build.directory}/${project.build.finalName}.${project.packaging}