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!
por 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>

 

por
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!!