gpt4 book ai didi

maven - 多模块项目和 ${basedir} 占位符

转载 作者:行者123 更新时间:2023-12-02 20:46:28 29 4
gpt4 key购买 nike

我有一个具有以下结构的多模块项目:

-parent
-module1
-module2
-src
-main
-javadoc
-stylesheet.css
-pom.xml

我想在父 POM 中配置 javadoc 插件。但是,我需要指定 stylesheet.css 的路径文件。因此,我使用值 ${basedir}\src\main\javadoc\stylesheet.css 。但是,当我查看子模块的有效 POM 时,${basedir}替换为子模块基目录的绝对路径,但是没有src/main/javadoc/stylesheet.css文件在那里。复制stylesheet.css我认为子模块中的文件不是解决方案。

谢谢

最佳答案

${basedir}(${project.basedir} 的缩写)是项目的 pom.xml 文件所在的目录。因此,对于子模块,此属性将相应地包含 module1 和 module2 目录的路径。

如果你想在父pom.xml中配置javadoc插件,以便它对子模块有效,你应该使用../src/main/javadoc/stylesheet.css .

关于maven - 多模块项目和 ${basedir} 占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9405004/

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