gpt4 book ai didi

maven - 获取 Maven 原型(prototype)生成的资源中的绝对路径

转载 作者:行者123 更新时间:2023-12-03 22:29:34 25 4
gpt4 key购买 nike

我正在尝试获取原型(prototype)生成的资源的绝对路径。

https://github.com/DigitalPebble/storm-crawler/blob/master/external/elasticsearch/archetype/src/main/resources/archetype-resources/es-crawler.flux#L25

我试图将上面的行替换为

  • “${project.basedir}”
  • “${project.build.directory}”
  • “${basedir}”
  • “${outputDirectoryFile}”
  • “${outputDirectoryFile}/${artifactId}”
  • “${basedir}/${artifactId}”

但这些都不起作用。我得到的最远的是让/${artifactId} 部分正确。

文件在 archetype-metadata.xml 中被列为过滤

是否有一个变量可以用来获取生成目录的绝对路径?

最佳答案

试试这个:

URL res = getClass().getClassLoader().getResource("abc.txt");
File file = Paths.get(res.toURI()).toFile();
String absolutePath = file.getAbsolutePath();

来源:https://stackoverflow.com/a/17351116/14212394

关于maven - 获取 Maven 原型(prototype)生成的资源中的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62819286/

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