para todos aquellos que se preguntan dónde el maven descarga las jarras de dependencia, consulte una carpeta llamada .m2 en el directorio raíz del usuario. p.ej. para mí es el c: \ documentsand settings \ myUserName.m2 \
También he investigado un poco en maven y he hecho algunos pequeños garabatos como recordatorios. Si vale la pena una lectura entonces aquí es ::
/* MVN MVN generan instalación descarga todos los frascos necesarios mvn test pone a prueba la aplicación hecha ... sitio mvn construye el sitio de descarga de dependencias
Para implementar el sitio, necesitamos declarar una ubicación para distribuir en su pom.xml, similar al repositorio para la implementación. ... página web SCP: //www.mycompany.com/www/docs/project/ ...
mvn sitio de implementar despliega el sitio
cómo construir la estructura del sitio: el archivo site.xml se utiliza para describir la disposición del sitio, y reemplaza el archivo navigation.xml utilizado en Maven
Una muestra es el siguiente:
Maven http://maven.apache.org/images/apache-maven-project.png http://maven.apache.org/ http://maven.apache.org/ imágenes/maven-small.gif
<menu name="Maven 2.0">
<item name="Introduction" href="index.html"/>
<item name="Download" href="download.html"/>
<item name="Release Notes" href="release-notes.html" />
<item name="General Information" href="about.html"/>
<item name="For Maven 1.x Users" href="maven1.html"/>
<item name="Road Map" href="roadmap.html" />
</menu>
<menu ref="reports"/>
...
así que en efecto, tenemos que vincular nuestro html a este formato de estructura para hacer que el diseño del sitio web también nos permita agregar cualquier CSS nuevo o cosas por el estilo, todo lo que tenemos que hacer es ponerlos en la parte de recursos del carpeta src
entonces podemos crear un archivo de la guerra de nuestro proyecto y ponerlo en la carpeta httpd de carpetas similar Apache o tal ofour servidor web
en caso que necesitamos para generar proyectos, tenemos que añadir algunas líneas de código a nuestro archivo pom.xml y es: ... org.apache .maven.plugins maven-project-info-informes-plugin 2.0.1 ...
también, descriptores sitio son de engaste para site.xml
los detalles se pueden visto en la documentación del experto
estructura experto con su importancia:
proyecto/ pom.xml - Define el proyecto src/ main/ java/- Contiene todo el código java que irá en su artefacto final.
Ver maven-compiler-plugin para más detalles scala/- Contiene todo el código scala que se incluirá en su artefacto final. //// no es necesario para nuestro proyecto actual hasta el momento Ver maven-scala-plugin para más detalles resources/- Contiene todos los archivos estáticos que deberían estar disponibles en classpath en el artefacto final. Consulte maven-resources-plugin para obtener más información webapp/- Contiene todo el contenido para una aplicación web (jsps, css, images, etc.)
Consulte maven-war-plugin para obtener más información sitio/- Contiene todos los archivos apt o xdoc utilizados para crear un sitio web de proyecto.
Consulte maven-site-plugin para obtener más información
test/ java/- Contiene todos los códigos java utilizados para las pruebas.
Ver maven-compiler-plugin para más detalles scala/- Contiene todo el código scala utilizado para las pruebas.
Consulte maven-scala-plugin para obtener más información resources/- Contiene todo el contenido estático que debería estar disponible en el classpath durante la prueba. Ver maven-recursos-plugin para más detalles
mvn validar este validará que todas las dependencias están satisfechos y no faltará nada mvn compile esto va a compilar el proyecto mvn verificar comprueba si el paquete es válido o no también en el proyecto, las dependencias se van a insertar en el archivo XML
se da el ejemplo de la inyección de dependencias a continuación :: org.scala-lang scala-biblioteca 2.7.2-RC2 junit junit 3.8.1 prueba
cada dependencia se compone de varios elementos:
* groupId - The group of the dependency to rely on
* artifactId - The artifact in the group to rely on
* version - The version of the dependency to rely on
* scope - The "scope" of the dependency. Defaults to compile (more details later)
* packaging - The packaging for the dependency. Defaults to jar (e.g. jar, war, ear)
Puede integrar sus páginas estáticas siguiendo estos pasos:
* Put your static pages in the resources directory, ${basedir}/src/site/resources
* Create your site.xml and put it in ${basedir}/src/site
* Link to the static pages by modifying the menu section, create items and map them to the filenames of the static pages
mvn tomcat: depl oy para implementar en tomcat o apache, puede obtener este comando
Ant no es un proceso de compilación muy estandarizado. Es más un proceso de creación de "haz lo que quieras con la estructura que quieras". – ColinD