2013-06-28 4 views
1

У меня есть следующие проблемы в Maven проекта как затмение и NetBeansMaven ошибка: Не удалось выполнить задачу по проекту: Не удалось разрешить зависимости для проекта

Failed to execute goal on project ui: 
    Could not resolve dependencies for project <<package>>:ui:war:1.0: Failed to collect dependencies for [javax.servlet:servlet-api:jar:2.5 (provided), 
    org.springframework:spring-core:jar:3.0.5.RELEASE (compile), 
    org.springframework:spring-web:jar:3.0.5.RELEASE (compile), 
    cglib:cglib:jar:2.2 (compile), org.springframework:spring-aop:jar:3.0.5.RELEASE (compile), 
    org.springframework:spring-webmvc:jar:3.0.5.RELEASE (compile), org.springframework:spring-context:jar:3.0.5.RELEASE (compile), 
    org.freemarker:freemarker:jar:2.3.18 (compile), gr.imu.ntua.tweetinspire:services:jar:1.0 (compile), 
    org.cloudfoundry.samples:tomcat7-standalone:tar.gz:7.0.29 (compile), org.slf4j:slf4j-api:jar:1.6.1 (compile), 
    org.slf4j:slf4j-log4j12:jar:1.6.1 (compile), org.slf4j:jcl-over-slf4j:jar:1.6.1 (compile), 
    commons-logging:commons-logging:jar:1.1.1 (compile), junit:junit:jar:4.8.1 (test), 
    org.springframework:spring-test:jar:3.0.5.RELEASE (test), org.dbunit:dbunit:jar:2.4.8 (test)]: Failed to read artifact descriptor for org.cloudfoundry.samples:tomcat7-standalone:tar.gz:7.0.29: Could not transfer artifact org.cloudfoundry.samples:tomcat7-standalone:pom:7.0.29 from/to jets3t (http://www.jets3t.org/maven2): Access denied to: http://www.jets3t.org/maven2/org/cloudfoundry/samples/tomcat7-standalone/7.0.29/tomcat7-standalone-7.0.29.pom, ReasonPhrase:Forbidden 

в то время как мой файл 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/xsd/maven-4.0.0.xsd"> 
     <parent> 
      <artifactId>core</artifactId> 
      <groupId>gr.imu.ntua.tweetinspire</groupId> 
      <version>1.0</version> 
     </parent> 
     <modelVersion>4.0.0</modelVersion> 

     <artifactId>ui</artifactId> 
     <name>${project.groupId}.${project.artifactId}</name> 
     <packaging>war</packaging> 

     <dependencies> 

      <dependency> 
       <groupId>javax.servlet</groupId> 
       <artifactId>servlet-api</artifactId> 
       <version>2.5</version> 
       <scope>provided</scope> 
      </dependency> 


      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-core</artifactId> 
      </dependency> 

      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-web</artifactId> 
      </dependency> 


      <dependency> 
       <groupId>cglib</groupId> 
       <artifactId>cglib</artifactId> 
      </dependency> 

      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-aop</artifactId> 
      </dependency> 


      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-webmvc</artifactId> 
      </dependency> 

      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-context</artifactId> 
      </dependency> 

      <!-- Freemarker --> 
      <dependency> 
       <groupId>org.freemarker</groupId> 
       <artifactId>freemarker</artifactId> 
       <version>2.3.18</version> 
      </dependency> 

      <dependency> 
       <groupId>${project.groupId}</groupId> 
       <version>${project.version}</version> 
       <artifactId>services</artifactId> 
      </dependency> 
      <dependency> 
       <groupId>org.cloudfoundry.samples</groupId> 
       <artifactId>tomcat7-standalone</artifactId> 
       <version>7.0.29</version> 
       <type>tar.gz</type> 
      </dependency> 
     </dependencies> 

     <build> 

      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-assembly-plugin</artifactId> 
        <executions> 
         <execution> 
          <id>package-inside-tomcat7</id> 
          <phase>package</phase> 
          <goals> 
           <goal>attached</goal> 
          </goals> 
          <configuration> 
           <descriptors> 
            <descriptor>${basedir}/src/assembly/tomcat7.xml</descriptor> 
           </descriptors> 
           <appendAssemblyId>false</appendAssemblyId> 
           <finalName>tomcat7</finalName> 
          </configuration> 
         </execution> 
        </executions> 
       </plugin> 

      </plugins> 
     </build> 

     <repositories> 
      <repository> 
       <id>tomcat7-standalone-repo</id> 
       <url>http://ericbottard.github.com/cloudfoundry-tomcat-7</url> 
      </repository> 
     </repositories> 

    </project> 

Я удалил репозитории и построил снова, но проблема остается.

Любая помощь приветствуется. Большое спасибо!

ответ

1

Первое, что вы испытываете неправильные учетные данные для хранилища ...(http://www.jets3t.org/maven2): Access denied to: http://www.jets3t.org/maven2/org/...

Помимо этого хранилища не выглядит как Maven хранилище.

А также http://ericbottard.github.com/cloudfoundry-tomcat-7 дает страницу, которая не дает мне впечатления, что это недействительный репозиторий.

Кроме того, я бы предложил сначала использовать Maven Central только, что означает отсутствие записей в репозитории в ваших файлах pom.xml, что является неправильным способом вообще.

Просто проверьте, не работает ли это определение репозитория. Если вам действительно нужно определить другой репозиторий, лучше использовать диспетчер хранилища (Artifactory, Nexus, Archiva).

Другое дело, что я вижу в вашей версии версию, которая является выпущенной версией, уже находящейся в противоречии, не готовой к разработке. Поэтому лучше всего использовать версию SNAPSHOT, предназначенную для разработки.

+0

Большое вам спасибо! Ваш ответ помог мне решить мою проблему. Речь шла о полномочиях, которые я не предоставил должным образом. – user2008973