2015-10-13 49 views
0

我有這樣的錯誤:非解析父POM:找不到神器

Project build error: Non-resolvable parent POM: Could not find artifact com.playtech.simulator:net:pom:1.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM

<?xml version="1.0" encoding="UTF-8"?> 
<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"> 

<parent> 
    <groupId>com.playtech.simulator</groupId> 
    <artifactId>net</artifactId> 
    <version>1.0-SNAPSHOT</version> 
</parent> 

<modelVersion>4.0.0</modelVersion> 

<groupId>com.playtech.simulator.net</groupId> 
<artifactId>server</artifactId> 

<dependencies> 
    <dependency> 
     <groupId>com.ogp</groupId> 
     <artifactId>com.playtech.openapi.core</artifactId> 
     <version>${ogw.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.poi</groupId> 
     <artifactId>poi</artifactId> 
     <version>3.9</version> 
     <exclusions> 
      <exclusion> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>log4j</groupId> 
       <artifactId>log4j</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>ch.qos.logback</groupId> 
     <artifactId>logback-classic</artifactId> 
     <version>1.0.13</version> 
     <scope>runtime</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-tx</artifactId> 
     <version>3.2.2.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>com.playtech.simulator</groupId> 
     <artifactId>simulator-app</artifactId> 
     <version>1.0-SNAPSHOT</version> 

     <exclusions> 
      <exclusion> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-context</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-aop</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-core</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-beans</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>com.ogp</groupId> 
     <artifactId>com.playtech.openapi.core.hazelcast</artifactId> 
     <version>${ogw.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>com.ogp</groupId> 
     <artifactId>com.playtech.openapi.core.frontend.http.socketio</artifactId> 
     <version>${ogw.version}</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <executions> 
       <execution> 
       <goals> 
        <goal>attached</goal> 
       </goals> 
       <phase>package</phase> 
       <configuration> 
        <descriptorRefs> 
        <descriptorRef>jar-with-dependencies</descriptorRef> 
        </descriptorRefs> 
        <archive> 
        <manifest> 
         <mainClass>com.playtech.openapi.simulator.SimulatorServer</mainClass> 
        </manifest> 
        </archive> 
       </configuration> 
      </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

回答

0

通常一個項目在父節POM具有這些信息,你可以很容易地看到,如果你碰巧使用Eclipse:

  • 組ID
  • 工件ID
  • 版本
  • 相對路徑

相對路徑指示路徑尊重你的項目文件夾的位置的形式,例如,../main-project/parent

在你的POM中應該有另一條線在你<parent>聲明:

<parent> 
    <groupId>com.playtech.simulator</groupId> 
    <artifactId>net</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <relativePath>path-to-your-parent-project</relativePath> 
</parent> 

因此,修改您的pom關注項目設置的位置。

+0

父項目? –

+0

通常SVN和本地反映相同的結構... – abarisone

+0

類似的問題面臨,但命令行構建成功。在eclipse中它給出了上述錯誤。小錯誤是,從C:\ user \ xxx \ .m2更改了maven路徑我已將路徑更改爲c:\ mvn以縮短classpath。這需要在eclipse中進行更改。 – skmdvcoep2000

0

不要安裝:從SVN或本地

<groupId>com.playtech.simulator</groupId> 
<artifactId>net</artifactId> 
<version>1.0-SNAPSHOT</version> 
相關問題