Maven : Eclipse : Plugin

Pessoal,

Estou estudando algumas implentações utilizando AOP com Spring.
Porem quando mando o maven gerar o projeto eclipse. uilizando maven eclipse:eclipse -Dwtpversion=1.0 ele não coloca as libs do AspectJ alguem pode me ajudar ?

[code]
<?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”>

&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
&lt;groupId&gt;teste&lt;/groupId&gt;
&lt;artifactId&gt;jsf-richfaces&lt;/artifactId&gt;
&lt;version&gt;0.0.1&lt;/version&gt;
&lt;packaging&gt;war&lt;/packaging&gt;
&lt;name&gt;Java Center - Teste&lt;/name&gt;
&lt;dependencies&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;org.richfaces.framework&lt;/groupId&gt;
		&lt;artifactId&gt;richfaces-api&lt;/artifactId&gt;
		&lt;version&gt;3.3.2.GA&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;org.richfaces.framework&lt;/groupId&gt;
		&lt;artifactId&gt;richfaces-impl&lt;/artifactId&gt;
		&lt;version&gt;3.3.2.GA&lt;/version&gt;
	&lt;/dependency&gt;

	&lt;dependency&gt;
		&lt;groupId&gt;org.springframework&lt;/groupId&gt;
		&lt;artifactId&gt;spring-web&lt;/artifactId&gt;
		&lt;version&gt;2.5.6&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;javax.faces&lt;/groupId&gt;
		&lt;artifactId&gt;jsf-api&lt;/artifactId&gt;
		&lt;version&gt;1.2_02&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;javax.faces&lt;/groupId&gt;
		&lt;artifactId&gt;jsf-impl&lt;/artifactId&gt;
		&lt;version&gt;1.2-b19&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;org.richfaces.ui&lt;/groupId&gt;
		&lt;artifactId&gt;richfaces-ui&lt;/artifactId&gt;
		&lt;version&gt;3.3.2.GA&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
		&lt;artifactId&gt;servlet-api&lt;/artifactId&gt;
		&lt;version&gt;2.4&lt;/version&gt;
		&lt;scope&gt;provided&lt;/scope&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
		&lt;artifactId&gt;jsp-api&lt;/artifactId&gt;
		&lt;version&gt;2.0&lt;/version&gt;
		&lt;scope&gt;provided&lt;/scope&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
		&lt;artifactId&gt;jstl&lt;/artifactId&gt;
		&lt;version&gt;1.2&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;taglibs&lt;/groupId&gt;
		&lt;artifactId&gt;standard&lt;/artifactId&gt;
		&lt;version&gt;1.1.2&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;com.sun.facelets&lt;/groupId&gt;
		&lt;artifactId&gt;jsf-facelets&lt;/artifactId&gt;
		&lt;version&gt;1.1.14&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;org.springframework&lt;/groupId&gt;
		&lt;artifactId&gt;spring-aspects&lt;/artifactId&gt;
		&lt;version&gt;2.5.6&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;org.aspectj&lt;/groupId&gt;
		&lt;artifactId&gt;aspectjrt&lt;/artifactId&gt;
		&lt;version&gt;1.5.4&lt;/version&gt;
	&lt;/dependency&gt;
	&lt;dependency&gt;
		&lt;groupId&gt;org.aspectj&lt;/groupId&gt;
		&lt;artifactId&gt;aspectjweaver&lt;/artifactId&gt;
		&lt;version&gt;1.5.4&lt;/version&gt;
	&lt;/dependency&gt;
&lt;/dependencies&gt;

</project>[/code]

nao tem log quando dá update das dependencias?

Pode ser que o Maven não tenha conseguido fazer o download do JAR.
Quando isso acontece, aparece um erro no console.

O que pode ter sido também é em relação a versão. Mas se fosse isso também daria erro.

Posta o que ele mostra no console, fica mais fácil para o pessoal te ajudar

Opa,

Então ele baixou os jar sim sem problemas …
A unica coisa que não ta acontecendo é ele por nas dependencias do projeto mesmo … ai quando eu coloco na mão funciona de boa … muito estranho


[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Java Center - Teste
[INFO]    task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] No goals needed for project - skipping
[INFO] [eclipse:eclipse {execution: default-cli}]
[INFO] Adding support for WTP version 1.0.
[INFO] Using Eclipse Workspace: C:\ambiente-java\workspace
[WARNING] Workspace defines a VM that does not contain a valid jre/lib/rt.jar: C:\ambiente-java\jdk\jre
[INFO] no substring wtp server match.
[INFO] Using as WTP server : JBoss v4.2
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] Not writing settings - defaults suffice
[INFO] File C:\ambiente-java\workspace\jsfTeste\.project already exists.
       Additional settings will be preserved, run mvn eclipse:clean if you want old settings to be removed.
[INFO] Wrote Eclipse project for "jsf-richfaces" to C:\ambiente-java\workspace\jsfTeste.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Tue Feb 02 14:17:11 BRST 2010
[INFO] Final Memory: 9M/16M
[INFO] ------------------------------------------------------------------------

Tenta um mvn package e mostra o resultado do console

mvn pckage segue console abaixo.

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Java Center - Teste
[INFO]    task-segment: [package]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory C:\ambiente-java\workspace\jsfTeste\src\main\resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources {execution: default-testResources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory C:\ambiente-java\workspace\jsfTeste\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [war:war {execution: default-war}]
[INFO] Packaging webapp
[INFO] Assembling webapp[jsf-richfaces] in [C:\ambiente-java\workspace\jsfTeste\target\jsf-richfaces-0.0.1]
[INFO] Processing war project
[INFO] Copying webapp resources[C:\ambiente-java\workspace\jsfTeste\src\main\webapp]
[INFO] Webapp assembled in[1046 msecs]
[INFO] Building war: C:\ambiente-java\workspace\jsfTeste\target\jsf-richfaces-0.0.1.war
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12 seconds
[INFO] Finished at: Tue Feb 02 15:17:57 BRST 2010
[INFO] Final Memory: 10M/22M
[INFO] ------------------------------------------------------------------------

Em teoria ele empacotou o projeto certinho.
Olha dentro do WAR, se não tem o JAR do Aspect… Eu particularmente não sei onde pode estar o problema

Ele empacotou sim … o problema é que ele compila tudo certinho … gera o pacote direitinho … porem quando gera o .project do eclipse ele não coloca nas referencias do eclipse as libs do aspectj mais as outras todas que eu uso ele cola sem problema … mesmo colocando a dependencia direto no meu pom não vai …

Agora eu entendi. Nunca passei por algum assim.
Bom, como em teoria você usa o mvn eclipse:eclipse apenas uma vez, você pode editar o arquivo .project manualmente. Acho que resolve em partes o seu problema

bom resolve sim … o chato é que sempre que tenho que por o projeto numa maquina nova ou adicionar um lib tenho que por o aspectj de novo