gpt4 book ai didi

maven-2 - Maven finalName 属性缺少 Artifact 扩展

转载 作者:行者123 更新时间:2023-12-04 05:34:45 24 4
gpt4 key购买 nike

我正在编写一个 Maven 插件,它将项目构建的 .jar 文件的路径作为参数。目前我在我的 Mojo 类中为我的配置变量使用以下定义......

/**
* Location of the built artifact
* @parameter expression="${project.build.finalName}
* @required
*/
private File path;

${project.build.finalName} 属性返回构建 Artifact 的路径,但不包含文件扩展名。因此,如果我的构建生成了一个名为 TheBuiltJar-1.0.jar 的文件,我的路径变量的路径指向 TheBuiltJar-1.0 - 这不是有效的文件路径。

是否有另一个包含完整路径和扩展名的 Maven 属性?或者甚至是另一个只包含扩展名的属性?

最佳答案

Is there another maven property that contains the full path and extension? Or even another property that contains just the extension?



你不是在寻找:
${project.build.directory}/${project.build.finalName}.${project.packaging}

关于maven-2 - Maven finalName 属性缺少 Artifact 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3838844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com