2017-02-23 82 views
0

一个concatentation我有以下pom.xml文件Maven的相对路径似乎决心的2条完整路径

<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-parent/pom.xml放入当前路径,在那里它抱怨不可读的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 \简介\ Perforce的\ PDK-工作空间\ PDK-QA \ SH ared \ dev \ DEV \ java \ pdk-swtcommon是我当前的项目和pom.xml所在的位置;和\ MPTFS04 \ cley \ Profile \ Perforce \ pdk-workspace \ pdk-qa \ shared \ dev \ DEV \ java \ pdk-parent \ pom.xml是父pdk-parent \ pom.xml完整路径的位置。我在Windows 7机器上运行,这些是已安装的网络驱动器......我在Eclipse中运行Maven构建版本。

(见下面的错误)

[INFO]扫描的项目... [错误] [错误]还有一些问题 遇到在处理多金属氧酸盐:[FATAL]非可读POM \ MPTFS04 \瓷花瓶\简介\ Perforce的\ PDK-工作空间\ PDK-QA \共享\ dev的\ DEV \的java \ PDK-swtcommon \ MPTFS04 \瓷花瓶\简介\ Perforce的\ PDK-工作空间\ PDK-QA \共享\ 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 \系统找不到指定的路径@ \ 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-父\的pom.xml @ [错误]构建无法读取1个项目 - > [求助1]

+0

从命令行而不是从eclipse构建时,是否会出现相同的错误? –

+0

@SteveC感谢您的建议......我做了,它有一个完全不同的错误。我正在跟踪一些线索来追踪这些信息......将首先看到我能找到自己的东西。 –

回答

0

relativePath元素更改为:

<relativePath>../pdk-parent</relativePath> 
+0

它没有工作...有趣的是,根文件夹有两个斜线“\\ MPTFS04”,而不是以前只有一个斜线“\ MPTFS04”,这个错误非常“略有不同”...不可读POM \ MPTFS04 \ cley \ Profile \ Perforce \ PDK-工作空间\ PDK-QA \共享\ dev的\ DEV \的java \ PDK-swtcommon \ MPTFS04 \瓷花瓶\简介\ Perforce的\ PDK-工作空间\ PDK-QA \共享\ dev的\ DEV \的java \ PDK-父\ POM。 XML:... –

0

这里我终于为它工作了......

我的环境: 版本控制:Perforce Wi ndows 7个 Eclipse的火星(4.5.2生成20160218-0600) Maven的整合对于Eclipse 1.6.2.20150902-0002

当我最初设置项目 - 我Perforce的工作区是网络驱动器上(\ myfilesystem \安装\ joe ...) - 我的Eclipse工作区位于C:\驱动器上。 我得到错误,它无法找到使用“相对路径”的依赖关系的“pom.xml”...我注意到它搜索“C:...”(控制台上的错误是使用\ myfilesystem \ mounted \ joe ...这让我不知所措;我只注意到C:\在不同的地方引用。)

不过,我在我的网络驱动器上重新设置一个新的Eclipse工作区并重做一切...现在它似乎在工作。

只是FYI。