Skip to main content



      Home
Home » General (non-technical) » Polish users » konfiguracja pom.xml errory(pom.xml)
konfiguracja pom.xml errory [message #725722] Thu, 15 September 2011 11:34 Go to next message
Eclipse UserFriend
Próbowałem uruchomić m2e plugin przez Eclipse Indigo. Udało mi się wygenerować plik pom.xml niestety z błędami:

CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from (nie moge uzyc linku)://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central ((nie moge uzyc linku)://repo1.maven.org/maven2): Connect times out


Co jest nie tak i jak to naprawić?


Re: konfiguracja pom.xml errory [message #725965 is a reply to message #725722] Fri, 16 September 2011 05:51 Go to previous messageGo to next message
Eclipse UserFriend
Upgradowałem Maven'a do wersji 3.0.3 i zmienił mi się błąd na

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (execution: default-testCompile, phase: test-compile)


Re: konfiguracja pom.xml errory [message #726549 is a reply to message #725965] Sun, 18 September 2011 11:33 Go to previous messageGo to next message
Eclipse UserFriend
Możesz pokazać co mieszka w Twoim pom.xml i settings.xml (masz taki ustawiony w Preferences->Maven->User Settings)?
Re: konfiguracja pom.xml errory [message #726755 is a reply to message #726549] Mon, 19 September 2011 08:49 Go to previous messageGo to next message
Eclipse UserFriend
Na wstępie powiem, że chciałem zrobić tutorial ze strony http://darekzon.com/2010/04/spring-framework-3-0-tutorial-cz-1-przygotowanie-projektu-witaj-swiecie
Niestety nie miałem wogóle opcji "Maven -> Enable Dependency Managment" i ktoś poradził mi abym skonfigurował projekt jako Maven projekt. Tak też zrobiłem. Co do odpowiedzi plik settings.xml wogóle nie istnieje (przy sprawdzeniu Preferences->Maven->User Settings), w pom.xml wygenerowanym w sposób opisany powyżej mam:

<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>bookstore</groupId>
  <artifactId>bookstore</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>
Re: konfiguracja pom.xml errory [message #726869 is a reply to message #726755] Mon, 19 September 2011 14:37 Go to previous messageGo to next message
Eclipse UserFriend
Quote:
Niestety nie miałem w ogóle opcji "Maven -> Enable Dependency Managment" i ktoś poradził mi abym skonfigurował projekt jako Maven projekt.


Teraz zwykły projekt przekształca się w projekt Maven za pomocą menu kontekstowego wywoływanego prawy klawiszem myszy na nazwie projektu np. w Package Explorer Configure->Convert to Maven Project. Oczywiście można również stworzyć od razu projekt typu Maven z menu File->New Project->Maven->Maven Project. Pytanie tylko, czy zaznaczyłeś wtedy opcję Create a simple project (skip archetype selection), czy jednak wybrałeś w następnym kroku jakiś archetyp? W każdym razie zostanie utworzony projekt używający Execution environment: J2SE-1.5. Możesz to zmienić wywołując prawym klawiszem na nazwie projektu w Package Explorer menu kontekstowe i wybierając Properties:

1.
Najpierw wybierasz Java Build Path->Libraries->klikasz na JRE System Library [J2SE-1.5]->Edit->tu najlepiej wybrać Workspace default JRE.

2.
Następnie kolejna opcja w Properties: Java Compiler. Tutaj najlepiej odznaczyć opcję Enable project specific settings. W Java Compiler jest też podgałąź Errors/Warnings. Tutaj też odznaczasz opcję Enable project specific settings.

3. Myślę, że warto również zaznaczyć w oknie Properties->Depedency Managmenet opcję Automatically update depedencies from Maven pom.xml.

Twój pom.xml to podstawowy wygenerowany plik. Nie ma w nim dodanych żadnych zależności. Aby dodać jakieś zależności to obecnie są dwa sposoby:

1. Zapewne pom.xml domyślnie otworzył Ci się w zakładce pom.xml. Na dole edytora powinieneś mieć zakładki: Overview, Dependencies, Dependency Hierachy, Effective POM oraz właśnie pom.xml. Wybierasz Dependencies. Tu dodajesz zależności przyciskiem Add.

2. Z menu kontekstowego wywoływanego prawym klawiszem na nazwie projektu w Package Explorer wybiera się opcję Maven->Add Depedency (opcje te pojawiają się dopiero po "zmavenizowaniu" projektu).

Quote:
Co do odpowiedzi plik settings.xml wogóle nie istnieje

Z tego co wiem nie jest obowiązkowy. W poprzednich wersjach były chyba jakieś drobne problemy jeśli w ogóle go nie było. W każdym mój settings.xml wygląda tak (poza definicją nic w nim nie ma):
<settings 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/settings-1.1.0.xsd">
</settings>


Co do tutoriala i projektu bookstore to musisz dodać do projektu (używając Maven'a w/g tego jak napisałem wyżej) następujące zależności (bo jak na razie ich nie masz):
-sitemesh
-spring-web
-spring-content
-spring-webmvc
-junit
-mockito-core

Ważna uwaga! Maven musi korzystać z JDK! Ustawia się to w menu Window->Preferences->Java->Installed JREs (Edit lub Add). Np.: JRE home: C:\Program Files\Java\jdk1.6.0_26 oraz JRE name: jdk1.6.0_26. Można to też odpowiednio skonfigurować w eclipse.ini.

[Updated on: Mon, 19 September 2011 15:07] by Moderator

Re: konfiguracja pom.xml errory [message #727516 is a reply to message #726869] Wed, 21 September 2011 09:47 Go to previous messageGo to next message
Eclipse UserFriend
Skonfigurowałem wszystko tak jak należy, dodałem settings.xml oraz dodałem dependencies mój pom.xml teraz wygląda tak niestety, ale błędy, które wymieniłem na początku występują nadal

<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>bookstore</groupId>
  <artifactId>bookstore</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
  	<dependency>
  		<groupId>spring</groupId>
  		<artifactId>org.springframework</artifactId>
  		<classifier>spring-web</classifier>
  		<version>3.0.6</version>
  	</dependency>
  	<dependency>
  		<groupId>spring</groupId>
  		<artifactId>org.springframework</artifactId>
  		<classifier>spring-context</classifier>
  		<version>3.0.6</version>
  	</dependency>
  	<dependency>
  		<groupId>spring</groupId>
  		<artifactId>org.springframework</artifactId>
  		<classifier>spring-webmvc</classifier>
  		<version>3.0.6</version>
  	</dependency>
  	<dependency>
  		<groupId>spring</groupId>
  		<artifactId>org.springframework</artifactId>
  		<classifier>spring-aspects</classifier>
  		<version>3.0.6</version>
  	</dependency>
  	<dependency>
  		<groupId>aspectj</groupId>
  		<artifactId>aspectj</artifactId>
  		<classifier>aspectjrt</classifier>
  		<version>1.6.11</version>
  	</dependency>
  	<dependency>
  		<groupId>junit</groupId>
  		<artifactId>junit</artifactId>
  		<classifier>junit</classifier>
  		<version>4.9</version>
  		<scope>test</scope>
  	</dependency>
  	<dependency>
  		<groupId>mockito</groupId>
  		<artifactId>org.mockito</artifactId>
  		<classifier>mockito-core</classifier>
  		<version>1.8.0</version>
  		<scope>test</scope>
  	</dependency>
  	<dependency>
  		<groupId>sitemesh</groupId>
  		<artifactId>org.sitemesh</artifactId>
  		<classifier>sitemesh</classifier>
  		<version>3.0-alpha-2</version>
  		<scope>compile</scope>
  	</dependency>
  </dependencies>
</project>
Re: konfiguracja pom.xml errory [message #727598 is a reply to message #727516] Wed, 21 September 2011 11:41 Go to previous messageGo to next message
Eclipse UserFriend
1. Czy jesteś za proxy? Sprawdź co i jak masz ustawione w Eclipse Window->Preferences->General->Network Connections. Sprawdź czy masz wszystko w porządku z połączeniem sieciowym.
2. Usuń wszystkie pliki *.lastUpdated w lokalnym repozytorium Maven (najczęściej jest to katalog .m2 w katalogu domowym użytkownika). Następnie w Eclipse wykonaj Maven->Update Depedencies...
3. Wywołaj z konsoli polecenie mvn clean (lub mvn -U clean).
4. Masz ustawioną zmienne środowiskowe M2_HOME i JAVA_HOME?
Re: konfiguracja pom.xml errory [message #727914 is a reply to message #727598] Thu, 22 September 2011 04:14 Go to previous messageGo to next message
Eclipse UserFriend
Jestem za proxy, ale nie miałem dotąd żadnych problemów z siecią (mogłem downloadować pluginy do Eclipsa etc.) sądzę, że w połączeniu sieciowym wszystko jest w porządku. Usunąłem wszystkie pliki *.lastUpdated. Zmienne środowiskowe są ustawione OK. Z jakiego katalogu należy wywołać polecenie mvn clean? Próbowałem z katalogu maven'a ale zwrócił mi błąd, że nie może "can't read 1 project -> [Help 1]". Próbowałem zrobić Maven -> Update ale zwrócił następujące błędy:

ArtifactDescriptorException: Failed to read artifact descriptor for spring:org.springframework:jar:spring-web:3.0.6: ArtifactResolutionException: Failure to transfer spring:org.springframework:pom:3.0.6 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact spring:org.springframework:pom:3.0.6 from/to central (http://repo1.maven.org/maven2): Connect times out
Re: konfiguracja pom.xml errory [message #727951 is a reply to message #727914] Thu, 22 September 2011 05:30 Go to previous message
Eclipse UserFriend
aretai wrote on Thu, 22 September 2011 10:14
Z jakiego katalogu należy wywołać polecenie mvn clean?

Polecenie to wywołujesz w konsoli znajdując się w katalogu "zmavenizowanego" projektu lub z poziomu Eclipse wywołując z menu kontekstowego wywoływanego prawym klawiszem myszy na nazwie "zmavenizowanego" projektu opcję Run as->Maven clean.

aretai wrote on Thu, 22 September 2011 10:14
Jestem za proxy, ale nie miałem dotąd żadnych problemów z siecią (mogłem downloadować pluginy do Eclipsa etc.) sądzę, że w połączeniu sieciowym wszystko jest w porządku.


To skąd to:

Quote:
Connect times out
?

Linki, które znalazł wujek Google:
1. Konfiguracja proxy w Maven.
2. Konfiguracja proxy w Eclipse.

[Updated on: Thu, 22 September 2011 06:50] by Moderator

Previous Topic:problemy z e2m plugin
Next Topic:Własne kodowanie znaków w eclipsie
Goto Forum:
  


Current Time: Wed Jul 23 14:03:53 EDT 2025

Powered by FUDForum. Page generated in 0.05636 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top