0 votos
Hola, ante todo enhorbuena por tu blog! Te hago mi pregunta, a ver si me pudieras ayudar. Estoy generando un proyecto en Maven, con varios submodulos. El empaquetado del raíz por tanto es POM. Quiero que uno de los módulos tenga la clase principal, y use los otros módulos. ¿cómo puedo hacer para que se ejecute todo desde Eclipse? Muchas graais! Un saludo!
preguntado por Mawe Ago 11, 2015 en Java

1 Respuesta

+1 voto

Entiendo que lo que quieres hacer es un proyecto multi-modulo Maven. Supongamos que tienes dos proyectos: Padre e Hijo; donde Hijo depende de Padre.

Una configuración válida de el Maven del Padre sería:

<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/xsd/maven-4.0.0.xsd">

	<modelVersion>4.0.0</modelVersion>

	<parent>
		<groupId>com.jarroba</groupId>
		<artifactId>miProyecto</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</parent>

	<artifactId>proyecto-padre</artifactId>

</project>

Y el Hijo que dependiente del Padre es:

<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/xsd/maven-4.0.0.xsd">

	<modelVersion>4.0.0</modelVersion>

	<parent>
		<groupId>com.jarroba</groupId>
		<artifactId>miProyecto</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</parent>

	<artifactId>proyecto-hijo</artifactId>
	<packaging>war</packaging>


	<dependencies>
		<dependency>
			<groupId>com.jarroba</groupId>
			<artifactId>proyecto-padre</artifactId>
			<version>0.0.1-SNAPSHOT</version>
		</dependency>
	</dependencies>

</project>

 

respondido por Ramon [Admin] Ago 11, 2015
H​ola, Muchas gracias!!! El tema está en que quiero tener tres módulos, siendo uno de ellos el que tiene la clase principal. La idea es generar un jar, y poder ejecutar ese jar. Alguna idea?Muchas gracias!!