从Maven中的其他模块获取站点的属性

时间:2015-09-16 17:40:06

标签: maven markdown velocity

考虑到我们有一个包含以下模块的项目:

project/
    project-module-1/
    project-module-2/
    project-docs/
        src/site/
            markdown/
                index.md.vm
            site.xml

现在我想从project-module-1 and 2模块的index.md.vm中读取project-docs中的属性。

index.md.vm

${module1.project.name} 
${module1.project.version}
${module1.project.description}

${module2.project.name} 
${module2.project.version}
${module2.project.description}

我该怎么做?我在Maven或Markdown文档中找不到任何相关内容。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

在顶级聚合器pom中定义属性,并根据需要在所有三个项目中使用它们。顶级pom必须在所有这些中用作父级,因此值可以继承。