首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven相对路径似乎解析为两个完全路径的连接。

Maven相对路径似乎解析为两个完全路径的连接。
EN

Stack Overflow用户
提问于 2017-02-23 06:23:15
回答 2查看 921关注 0票数 0

我有以下pom.xml文件

代码语言:javascript
复制
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.globalfoundries.pdk.dm</groupId>
<artifactId>pdk-swtcommon</artifactId>
<version>1.6-SNAPSHOT</version>
<packaging>jar</packaging>
<name>PDK SWT Common</name>
<url>http://maven.apache.org</url>

<parent>
    <groupId>com.globalfoundries.pdk</groupId>
    <artifactId>pdk-parent</artifactId>
    <version>1.2</version>
    <relativePath>../pdk-parent/pom.xml</relativePath>
</parent>

...
</project>

当我执行Maven清理时,我得到了一个错误,该错误似乎将pdk-父/头POM的完整路径连接到当前路径中,其中它抱怨不可读的POM,并且给出的路径是:\MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-swtcommon\MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-parent\pom.xml。

好的,\MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-swtcommon是我当前项目和pom.xml所在的地方;\MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-parent\pom.xml是父parent \po.xml全路径的位置.我是在Windows 7机器上运行的,这是安装好的网络驱动器.我正在Eclipse中运行Maven构建。

(见下面的错误)

信息扫描项目..。错误在处理POMs时遇到一些问题:致命的、不可读的POM \MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-swtcommon\MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-parent\pom.xml:\MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-swtcommon\MPTFS04\cley\Profile\Perforce\pdk-workspace。\pdk-qa\shared\dev\DEV\java\pdk-parent\pom.xml (系统找不到指定的路径)@ \MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-swtcommon\MPTFS04\cley\Profile\Perforce\pdk-workspace\pdk-qa\shared\dev\DEV\java\pdk-parent\pom.xml @ ERROR生成无法读取1个项目->帮助1

EN

回答 2

Stack Overflow用户

发布于 2017-02-23 06:31:57

relativePath元素更改为:

代码语言:javascript
复制
<relativePath>../pdk-parent</relativePath>
票数 0
EN

Stack Overflow用户

发布于 2017-03-07 19:35:47

这是我终于让它为我工作的东西..。

我的环境:版本控制: Perforce Windows 7 Eclipse (4.5.2构建20160218-0600)用于Eclipse1.6.2.20150902-0002的Maven集成

当我最初设置项目时--我的Perforce工作区位于网络驱动器上(\myfilesystem\装入\joe.)--我的Eclipse工作区位于C:\驱动器上。我得到的错误是,它无法使用“相对路径”找到依赖项的"pom.xml“.我注意到它在搜索“C:.”(控制台上的错误是使用\mounted系统\挂载\joe.这让我不耐烦;我只注意到C:\ reference在另一个地方)。

不过,我在我的网络驱动器上重新设置了一个新的Eclipse工作区,然后重新做所有的事情.现在看来起作用了。

只是一场比赛。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42408462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档