Maven - Compilacion con maven

   
Vista:

Compilacion con maven

Publicado por susej (1 intervención) el 25/02/2013 17:22:53
Tengo un problema al compilar con maven:

Al compilar mi proyecto maven que contiene (EAR, WAR, EJB, JAR), cuando compilo desde el proyecto padre al publicar el JAR me saca el siguiente mensaje:

File not found: E:\workspace\MyProyecto\MyProyecto-dm\target\classes\META-INF\maven\com.MyProyecto\MyProyecto-dm\pom.properties.

y efectivamente no existe la ruta, pero cuando compilo este proyecto individualmente si genera la carpeta, a que se debe que cuando lo compilo desde el padre no la genera?

este es mi pom padre:

<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.MyProyecto</groupId>
<artifactId>MyProyecto</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>



<properties>

<filter.folder>${basedir}/./src/main/filters</filter.folder>
</properties>

<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering> <!-- filtering persistence.xml -->
</resource>
</resources>


<pluginManagement>
<plugins>



<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${jdk.source}</source>
<target>${jdk.target}</target>
<encoding>utf-8</encoding>
<debug>${jdk.debug}</debug>
<optimize>${jdk.optimize}</optimize>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.3.1</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
</plugin>

<!-- Packaging types / tools -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>

<!-- Use maven generated application.xml -->
<generateApplicationXml>true</generateApplicationXml>

<version>5</version>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<encoding>UTF-8</encoding>
<archive>
<manifest>
<addClaMyProyectoath>true</addClaMyProyectoath>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Build-Machine>${env.COMPUTERNAME}</Build-Machine>
<Url>${project.url}</Url>
</manifestEntries>
</archive>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.3</version>
<configuration>
<ejbVersion>3.0</ejbVersion>
<encoding>UTF-8</encoding>
<generateClient>false</generateClient>
<archive>
<manifest>
<addClaMyProyectoath>true</addClaMyProyectoath>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Build-Machine>${env.COMPUTERNAME}</Build-Machine>
<Url>${project.url}</Url>
</manifestEntries>
</archive>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<encoding>UTF-8</encoding>
<archive>
<manifest>
<addClaMyProyectoath>true</addClaMyProyectoath>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Build-Machine>${env.COMPUTERNAME}</Build-Machine>
<Url>${project.url}</Url>
</manifestEntries>
</archive>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<encoding>UTF-8</encoding>
<archive>
<manifest>
<addClaMyProyectoath>true</addClaMyProyectoath>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Build-Machine>${env.COMPUTERNAME}</Build-Machine>
<Url>${project.url}</Url>
</manifestEntries>
</archive>
</configuration>
</plugin>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
<version>2.0-beta-2</version>
</plugin>

<!-- Tools -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ant-plugin</artifactId>
<version>2.3</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.6.1</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>




<!-- ide -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<addVersionToProjectName>false</addVersionToProjectName>
<projectNameTemplate>[artifactId]</projectNameTemplate>
<wtpmanifest>false</wtpmanifest>
<wtpapplicationxml>false</wtpapplicationxml>
<wtpversion>2.0</wtpversion>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-idea-plugin</artifactId>
<version>2.2</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<dependenciesAsLibraries>true</dependenciesAsLibraries>
<useFullNames>false</useFullNames>
</configuration>
</plugin>



<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jasperreports-maven-plugin</artifactId>
<version>1.0-beta-3-20101123</version>
</plugin>



</plugins>
</pluginManagement>



<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>utf-8</encoding>
<debug>true</debug>
<optimize>false</optimize>
</configuration>
</plugin>






</plugins>



</build>


<repositories>
<repository>
<id>prime-repo</id>
<name>PrimeFaces Maven Repository</name>
<url>http://repository.primefaces.org</url>

</repository>

<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.2.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.3.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.4.0.GA</version>
</dependency>

<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>1.2.4</version>
</dependency>

<dependency>
<groupId>org.apache.myfaces.extensions.cdi.core</groupId>
<artifactId>myfaces-extcdi-core-api</artifactId>
<version>1.0.3</version>
<scope>compile</scope>
</dependency>

<dependency>
<groupId>org.apache.myfaces.extensions.cdi.core</groupId>
<artifactId>myfaces-extcdi-core-impl</artifactId>
<version>1.0.3</version>
<scope>runtime</scope>
</dependency>

<dependency>
<groupId>org.apache.myfaces.extensions.cdi.modules</groupId>
<artifactId>myfaces-extcdi-jsf20-module-api</artifactId>
<version>1.0.3</version>
<scope>compile</scope>
</dependency>

<dependency>
<groupId>org.apache.myfaces.extensions.cdi.modules</groupId>
<artifactId>myfaces-extcdi-jsf20-module-impl</artifactId>
<version>1.0.3</version>
<scope>runtime</scope>
</dependency>

<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>3.0.2.RELEASE</version>
</dependency>

<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>

<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>3.5</version>

</dependency>

<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>3.7.2</version>
</dependency>

<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>3.1.3.RELEASE</version>
</dependency>

</dependencies>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.MyProyecto</groupId>
<artifactId>MyProyecto-dm</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.MyProyecto</groupId>
<artifactId>MyProyecto-ear</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ear</type>
</dependency>
<dependency>
<groupId>com.MyProyecto</groupId>
<artifactId>MyProyecto-ejb</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>com.MyProyecto</groupId>
<artifactId>MyProyecto-war</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency>


</dependencies>
</dependencyManagement>


<modules>
<module>../MyProyecto-base</module>
<module>../MyProyecto-dm</module>
</modules>
<name>${project.artifactId} : ${project.version}</name>
<description>Implementacion del proyecto MyProyecto</description>
</project>




y este es el pom de jar donde tengo el rpoblema:


<?xml version="1.0" encoding="UTF-8"?>
<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>

<artifactId>MyProyecto-dm</artifactId>
<packaging>jar</packaging>

<name>${project.artifactId} : ${project.version}</name>


<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering> <!-- filtering persistence.xml -->
</resource>
</resources>
</build>


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

</parent>
<description>Implementacion de Data Model</description>
</project>



Espero puedan ayudarme
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Maven
- Cursos de Maven
información
Cursos y Temas de Maven
- Introducción a Maven 2.0
- Curso de introducción a Maven
- Apache Maven. User Guide