我正在使用maven-site-plugin构建一个网站。
我在我的site.xml($ {env.git_url})中包含了一个占位符,应该用环境变量替换它,不幸的是这不起作用:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.6:site (default-site) on project setup-tool-api: Execution default-site of goal org.apache.maven.plugins:maven-site-plugin:3.6:site failed: Illegal character in path at index 1: ${env.git_url} -> [Help 1]
以下是执行命令的片段:
export git_url="some-url"
mvn site
以下是site.xml文件的摘录
<menu name="Overview" inherit="top">
<item name="Sources" href="${env.git_url}"/>
</menu>
答案 0 :(得分:0)
我不完全理解为什么会发生这种情况,因为这种语法是正确的,但是,如果您使用早期插值,则插件应该可以顺利启动。要使用它,请将this.
添加到您的媒体资源路径:
<menu name="Overview" inherit="top">
<item name="Sources" href="${this.env.git_url}"/>
</menu>