Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    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
aretai Missing name is currently offline aretai Missing name
Messages: 8
Registered: September 2011
Junior Member
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
aretai Missing name is currently offline aretai Missing name
Messages: 8
Registered: September 2011
Junior Member
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
Mariusz P. is currently offline Mariusz P.
Messages: 85
Registered: February 2010
Member
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
aretai Missing name is currently offline aretai Missing name
Messages: 8
Registered: September 2011
Junior Member
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
Mariusz P. is currently offline Mariusz P.
Messages: 85
Registered: February 2010
Member
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]

Report message to a 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
aretai Missing name is currently offline aretai Missing name
Messages: 8
Registered: September 2011
Junior Member
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
Mariusz P. is currently offline Mariusz P.
Messages: 85
Registered: February 2010
Member
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
aretai Missing name is currently offline aretai Missing name
Messages: 8
Registered: September 2011
Junior Member
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
Mariusz P. is currently offline Mariusz P.
Messages: 85
Registered: February 2010
Member
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]

Report message to a moderator

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


Current Time: Tue Jul 29 08:45:24 EDT 2014

Powered by FUDForum. Page generated in 0.02710 seconds