【发布时间】:2014-02-28 02:52:44
【问题描述】:
maven 出现以下错误
[警告] com.something:dependency_module:jar:103 的 POM 无效,传递依赖项(如果有)将不可用:在为某事构建有效模型时遇到 2 个问题:dependency_module:103
[错误] org.jacorb:jacorb:jar 的 'dependencies.dependency.systemPath' 必须指定绝对路径,但 ${jacorb2.3.1.home}/lib/jacorb.jar @
[错误] org.jacorb:jacorb:jar 的 'dependencyManagement.dependencies.dependency.systemPath' 必须指定绝对路径,但为 ${jacorb2.3.1.home}/lib/jacorb.jar @
问题似乎是 ${jacorb2.3.1.home} 没有解决。但该变量实际上是在settings.xml 中设置的。
<profile>
<id>jacorb2.3.1</id>
<properties>
<jacorb2.3.1.home>C:\apps\jacorb-2.3.1\</jacorb2.3.1.home>
</properties>
</profile>
事实上,项目实际上编译得很好。似乎只有在读取依赖模块的 POM 时才会抛出此错误。
请帮助我了解为什么会发生这种情况以及如何解决它。
(注意:在依赖模块 POM 中添加属性似乎可以解决此问题,但我不想在项目设置中硬编码路径)
【问题讨论】:
标签: maven