我正在开发一个包含许多maven项目的大型项目。我们正在使用Maven 3.3.9。
我想使用在另一个项目中的一个maven项目中定义的属性,但我无法访问该属性。
情况是:有一个名为" product-packaging"的maven项目,它有一个包含一些属性的pom文件。这个maven项目只包含一个pom文件。它用于生成包含一组彼此兼容的组件的包。
另一个名为" projectX"的maven项目这依赖于"产品包装"。在" projectX"我们想要使用" product-packaging"。
中定义的属性我想在projectX中添加xx-ws-rest作为依赖项,我想将版本设置为xx-ws-rest.version,这是在" product-packaging&#中定义的属性34;
"产品包装"看起来像:
RefreshObjects
" projectX"看起来像:
foreach (var item in model.Items)
{
olvList.UpdateObject(item); //Also tried RefreshObject
}
答案 0 :(得分:0)
AFAIK这是不可能的。为不同项目定义公共属性的常用方法是使用父POM。在那里,您可以定义属性并让不同的项目从该父POM继承 - 这样,所有子项目的属性都可见。