2011-06-08 13 views
5

En Maven2 creé maven-archetype-webapp. Veo la aplicación de web y directorio de recursos, pero ¿dónde está mi java directorio?¿Dónde está mi directorio java?

puedo crear de forma manual, y si es así, qué necesitaría para configurar el pom.xml reconocer que esta nueva java directorio es donde se encuentran mis clases?

Respuesta

0

Debería encontrar su directorio java en src/main/java. Este es el directorio de código fuente predeterminado y no se necesita ninguna configuración especial.

+0

Supuse que también se generaría automáticamente y en el lugar que ha mencionado pero no lo está. aquí está mi comando. mvn archetype: generate -DgroupId = com.mycompany.mywebapp -DadifactId = myweb -DarchetypeArtifactId = maven-archetype-webapp -DinteractiveMode = false – help

+0

Puedo reproducir el comportamiento y encontré que el proyecto de aplicación de webapp de este arquetipo no contiene un [fuente] (http://maven.apache.org/archetype/maven-archetype-bundles/maven-archetype-webapp/) directorio. Simplemente créelo y puede agregar código java al proyecto. – FrVaBe

7

El arquetipo de webapp para maven no crea automáticamente un directorio java. Como se indica here, puede crearlo usted mismo.

Basta con crear un directorio Java bajo principal (es decir, src/main/java) y haga clic derecho en el proyecto y seleccione Maven> Configuración de la actualización del proyecto.

+1

Esta es la respuesta correcta pero el último bloque de instrucciones es para un IDE específico. La conclusión es que no tendrá que cambiar su archivo pom.xml; Maven buscará automáticamente en src/main/jave para sus clases. Solo necesitará cambiar su archivo pom.xml si lo coloca en otro lugar, lo que no recomiendo. –

+0

@Gweebz: Es cierto que la parte "y haga clic derecho ..." es probablemente para Eclipse. La parte inicial, sobre la creación del directorio, es la parte importante. Una vez que lo creas, maven lo recogerá automáticamente. – RHSeeger

+0

Está bien saber que no tengo que configurar ningún ajuste de pom. Solo pensé que si necesitaba alguna configuración, debería haber un comando maven para esto. Pero suena bien. – help

Cuestiones relacionadas