项目构建错误:不可解析的导入POM:未能找到info.magnolia:magnolia-project:pom:4.5.12

时间:2015-04-08 09:28:30

标签: maven magnolia

这是我的pom.xml。

<?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/maven-v4_0_0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <parent>
<artifactId>magnolia-blossom-samples</artifactId>
<groupId>info.magnolia</groupId>
<version>2.0-SNAPSHOT</version>
 </parent>
<groupId>info.magnolia</groupId>
<artifactId>magnolia-blossom-sample-module</artifactId>
 <version>2.0-SNAPSHOT</version>
 <packaging>jar</packaging>
 <name>magnolia-blossom-sample-module</name>
 <properties>
 <magnoliaVersion>4.5.12</magnoliaVersion>
<javaVersion>1.6</javaVersion>
<springVersion>3.1.4.RELEASE</springVersion>
</properties>

  <dependencies>
  <dependency>
  <groupId>info.magnolia</groupId>
  <artifactId>magnolia-core</artifactId>
  <version>${magnoliaVersion}</version>
  </dependency>
  <dependency>
  <groupId>info.magnolia</groupId>
  <artifactId>magnolia-rendering</artifactId>
  <version>${magnoliaVersion}</version>
  </dependency>
  <dependency>
  <groupId>info.magnolia</groupId>
  <artifactId>magnolia-templating</artifactId>
  <version>${magnoliaVersion}</version>
  </dependency>
  <dependency>
  <groupId>info.magnolia</groupId>
  <artifactId>magnolia-templating-jsp</artifactId>
  <version>${magnoliaVersion}</version>
  </dependency>
  <dependency>
  <groupId>info.magnolia</groupId>
  <artifactId>magnolia-module-fckeditor</artifactId>
  <version>${magnoliaVersion}</version>
  </dependency>
  <dependency>
  <groupId>info.magnolia</groupId>
  <artifactId>magnolia-module-blossom</artifactId>
  <version>2.0.6</version>
  </dependency>
  <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>${springVersion}</version>
  <exclusions>
    <exclusion>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
    </exclusion>
  </exclusions>
  </dependency>
  <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-aop</artifactId>
  <version>${springVersion}</version>
  <exclusions>
    <exclusion>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
    </exclusion>
  </exclusions>
  </dependency>
  <dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
  <scope>provided</scope>
  </dependency>
  <!-- For @Valid - JSR-303 Bean Validation API -->
  <dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator</artifactId>
  <version>4.3.1.Final</version>
  </dependency>

  <!-- TEST -->
  <dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.2</version>
  <scope>test</scope>
</dependency>
 </dependencies>

 <build>
 <plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
      <source>${javaVersion}</source>
      <target>${javaVersion}</target>
    </configuration>
  </plugin>
  </plugins>

  <!-- default resources configuration which will filter the module descriptor -->
  <resources>
  <resource>
    <directory>src/main/resources</directory>
    <includes>
      <include>**/*</include>
    </includes>
   </resource>
   <resource>
    <filtering>true</filtering>
    <directory>src/main/resources</directory>
    <includes>
      <include>META-INF/magnolia/*</include>
    </includes>
  </resource>
 </resources>
 </build>

 <repositories>
 <repository>
  <id>magnolia.public</id>
  <url>http://nexus.magnolia-cms.com/content/groups/public</url>
  <snapshots>
  </snapshots>
</repository>
 <!-- IF YOU NEED MODULES FROM THE ENTERPRISE VERSION, UNCOMMENT THE FOLLOWING REPOSITORY -->
<!--
<repository>
  <id>magnolia.enterprise.releases</id>
     <url>http://nexus.magnolia-cms.com/content/repositories/magnolia.enterprise.releases</url>
  <snapshots>
    <enabled>false</enabled>
  </snapshots>
   </repository>
-->
 </repositories>

 </project>

我正面临上述例外。在<?xml version ....

并在<dependency>中显示错误。

是否缺少任何代码或此pom.xml文件中存在任何错误的表达式。

如何解决此错误请建议。

1 个答案:

答案 0 :(得分:0)

如果没有分享您所遇到的确切错误,很难猜到。但是我认为你有错误的nexus网址,它只能在https上使用,所以请尝试将所有http://nexus.mangolia-cms.com更改为https://nexus.magnolia-cms.com,然后查看maven是否可以解析依赖关系。如果没有,请发布你也得到的错误。

HTH,