Instruction manuals

Maven Multiproyecto Struts2 Spring Hibernate

Description
Como generar un proyecto de modulos multiples
Published
of 29
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  Maven multripoyecto para Struts2,Spring y Hibernate Para generar esta estructura de proyecto, parto del supuesto que tiene configurado unrepositorio maven local, eclipse ,un servidor de base de datos MySql y un servidor JBoss oTomcat.Con maven se genera una estructura de multiporyectos un pom.xml padre y los n proyectosi!os con sus respectivos pom.xml que generaran .!ar o . ar.Se pretende crear un temple con proyecto padre que contenga dos i!os un proyectobac#end y otro frontend.$n el bac#end se alo!aran las clases entidades del proyecto y en elfrontend los action de struts%, beans con spring , y la conexion a la bd y mapeo conibernate.&.Crear dos carpetas una llamada multiproyecto y otra or#space'maven(en estaimportaremos los proyectos creados con maven y son los que se traba!aran desde eclipse)*esde consola nos situamos en la carpeta multiproyecto+ cd /home/mvega/multiproyecto %.*entro de multiproyecto correr el siguiente comando maven para crear el proyecto padre+  mvn archetype:create -DgroupId=com.template.main -DartifactId=template-main $l resultado es el siguiente+ 3.3.3.3.3.3. *entro de e!. omemvegamultiproyectotemplate-main , borrar la carpeta src, y en el arcivo pom.xml modificar    <packaging> jar </packaging>   por    <packaging>  pom  </packaging>  ./ngresar al proyecto padre con cd /home/mvega/multiproyecto/template-main 0.*entro del proyecto padre correr el mando maven para generar el proyecto bac#end+  mvn archetype:create -DgroupId=com.template.backend -DartifactId=template-backend  1.*entro del proyecto padre correr el mando maven para generar el proyecto frontend+  mvn archetype:create -DgroupId=com.template.frontend -DartifactId=template-frontend  2.*entro del proyecto template-frontend agrega la siguiente linea al pom.xml ,  <packaging>ar</packaging>    quedando lo siguiente+ <groupId>com.template.frontend</groupId> <artifactId>template-frontend</artifactId>  <packaging>war</packaging>   <version>1.0-SNAPSH!</version> <name>template-frontend</name>   3.*entro del proyecto template-frontend agregar dentro del pom.xml la dependencia con el proyecto template-bac#end+ < -- dependenc# to template-$ac%end pro&ect --> <dependenc#>  <groupId>com.template.$ac%end</groupId>  <artifactId>template-$ac%end</artifactId>  <version>1.0-SNAPSH!</version>  </dependenc#> 4.*entro del proyecto template-frontend crear un arcivo vacion eb.xml, quedando en el siguiente pat+ template-frontend/!rc/main/ebapp/ #$-I%&/eb.'ml &5.Situarse dentro del proyecto padre tempate-main agregar los modulos y correr el siguiente comando maven+6modules7 6module7template-bac#end6module7 6module7template-frontend6module7 6modules7  mvn clean in!tall  $n este punto se tiene un proyecto que genera un . ar, este caso seria el proyecto template-frontend con dependencia de .!ar generado por el proyecto template-bac#end&&.8acer el proyecto template-frontend de tipo eclipse, importandolos con comando maven+  mvn eclip!e:eclip!e 9na ve: corrido ese comando dentro de eclipse se creara una variable de entorno a maven  ()*+#,  que ace referencia e!. /home/mvega/.m)/repo!itory/ &%. 8acer el proyecto template-frontend dinamico eb para eclipse  mvn eclip!e:eclip!e -Dtpver!ion=. &;./ngresar a $clipse e importar el proyecto recien creado con maven &ile->%e ,royect->Import... Seleccionar la opcion 0eneral->#'i!ting ,roject into ork!pace
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks