Tengo un problema, que maven es la búsqueda de recursos dentro de la carpeta de instalación de Eclipse.
Es decir:
This file was not found: file:/C:/eclipse/eclipse/src/main/resources/config/spring/applicationContext.xml
Mientras mi área de trabajo es en c:/Work/Core/
y dentro de src/main/resources
.
Hay alguna configuración para pom.xml a fin de que se vea relativa de su posición??
EDITAR #1:
Estoy corriendo Maven desde Eclipse. Desde la línea de comando compila sin problemas.
Estoy tratando de ejecutar las pruebas Junit.
EDICIÓN #2:
Todas las dependencias, web.xml,… está bien – lo sé porque los mismos otros archivos de desarrollador está usando en Linux y con la Idea y el proyecto está funcionando sin problemas. Con mi configuración de proyecto de pruebas junit no están funcionando, la compilación de los archivos wsdl no está funcionando, porque no puede encontrar los recursos.
EDICIÓN #3:
Encontrado la respuesta – es publicado aquí abajo.
- ¿añadir dependencia para junit? ¿usted cree primavera de la aplicación con maven? o es maven o proyecto de java? la mejor cosa a hacer es elegir archtype primavera.. ver este docs.codehaus.org/display/MAVENUSER/Archetypes+Lista
Tengo… por fin.. no sé por qué, pero Eclipse no acabo de actualizar su propia configuración de los Mavens.
He tenido que cambiar .classpath:
En la cuarta línea, hay
excluding="**"
– he quitado este, y funcionó.Después de esto, yo también tuve problemas con el nombre del proyecto. En pom.xml fue
y en la etiqueta de generación
<finalName>core-maven</finalName>
que quería cambiar en «core», pero no funcionó, hasta que lo encontró y reemplazar en archivos bajo .carpeta de configuración.Usted tiene un problema en algún lugar con su de configuración. Hacer algo de limpieza y empezar de nuevo.
P. S.: estoy asumiendo que usted está utilizando m2eclipse, pero esto está lejos de ser obvia, usted debe dar información clara sobre su contexto.
He tenido problemas similares hace un par de semanas. He cambiado la ruta de clases para conseguir cosas para el trabajo, pero que no es realmente una solución, sólo una solución, así que no estaba muy feliz por eso.
Después de un tiempo un colega recomienda SpringSource Tool Suite (pts)
http://www.springsource.com/products/sts
Es una basada en Eclipse IDE de SpringSource, tiene mucho mejor soporte de Maven. Desde que hice el cambio todo funciona de maravilla. Y ya que está basado en Eclipse, yo no tenía que aprender todo un nuevo IDE y todo lo que funciona para Eclipse funciona para PTS
Podemos también ver su web.xml? Con la primavera, el applicationContext.xml la localización se define en el web.xml con algo como:
(EDIT: sé que compilar con maven no se preocupa por el web.xml… pero la ejecución de las pruebas jUnit podría, según las pruebas que se establezcan.)
EDIT 2: el cambio de un entorno linux en un entorno de windows pude ver los problemas con la especificación de donde viven las cosas. Sólo porque se ejecuta en un entorno no significa que no habrá problemas al cambiar a otra. ¿Qué pasa si tu linux dev decidió informar a la primavera applicationContext.xml vive en /usr/local/myide/miproyecto/src…? Windows acaba de ahogarse.
Puede pegar ¿qué estás tratando de hacer en el código o en la sección correspondiente de la pom.xml ?
Idealmente, cualquier directorio de referencia en pom.xml debe ser relativa a la pom.xml la ubicación del archivo.
Una forma atractiva para resolver Maven problemas con Eclipse es cambiar a Netbeans. Es fácil de usar y tiene soporte nativo para proyectos Maven.