2013-05-10 3 views
0

J'utilise le ci-dessous pom.xml pour mon applicationfichiers de classe ne sont pas générés dans pom.xml

<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>${project.name}</groupId> 
<artifactId>${project.name}</artifactId> 
<packaging>war</packaging> 
<version>1.0-SNAPSHOT</version> 
<name>Service_Request</name> 

<repositories> 
    <repository> 
     <id>prime-repo</id> 
     <name>Prime Repo</name> 
     <url>http://repository.primefaces.org</url> 
    </repository> 
</repositories> 

<dependencies> 

    <!-- PrimeFaces --> 
    <dependency> 
     <groupId>org.primefaces</groupId> 
     <artifactId>primefaces</artifactId> 
     <version>3.5</version> 
    </dependency> 
    <dependency> 
     <groupId>org.primefaces.extensions</groupId> 
     <artifactId>all-themes</artifactId> 
     <version>1.0.8</version> 
    </dependency> 

    <!-- JSF --> 
    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-api</artifactId> 
     <version>2.1.21</version> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-impl</artifactId> 
     <version>2.1.21</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
    </dependency> 

    <dependency> 
     <groupId>org.glassfish</groupId> 
     <artifactId>javax.faces</artifactId> 
     <version>2.1.21</version> 
    </dependency> 

    <dependency> 
     <groupId>com.sun.jersey</groupId> 
     <artifactId>jersey-client</artifactId> 
     <version>1.16</version> 
    </dependency> 

    <dependency> 
     <groupId>com.sun.jersey</groupId> 
     <artifactId>jersey-core</artifactId> 
     <version>1.16</version> 
    </dependency> 

    <dependency> 
     <groupId>com.oracle</groupId> 
     <artifactId>ojdbc14</artifactId> 
     <version>10.2.0.3.0</version> 
     <type>pom</type> 
    </dependency> 


    <!-- EL --> 
    <dependency> 
     <groupId>org.glassfish.web</groupId> 
     <artifactId>el-impl</artifactId> 
     <version>2.2</version> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.el</groupId> 
     <artifactId>el-ri</artifactId> 
     <version>1.0</version> 
    </dependency> 
</dependencies> 
<build> 
    <finalName>${project.name}</finalName> 
    <resources> 
     <resource> 
      <directory>${project.basedir}/src/main/resources</directory> 
     </resource> 
    </resources> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <configuration> 
       <warSourceDirectory>WebContent</warSourceDirectory> 
       <warSourceExcludes>WebContent/WEB-INF/lib/*.jar</warSourceExcludes> 
       <archiveClasses>false</archiveClasses> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Mais je suis incapable de générer les fichiers de classe à l'intérieur du répertoire cible. Sauf les fichiers de classe, j'ai tout. Ma structure de projet est Projectname>src>com>...source files. Je suis la même structure pour mon autre application et j'obtiens les fichiers de classe dans cela. Mais ne sais pas où je suis manquant. Même les deux pom.xml sont similaires

+0

Vous n'avez pas besoin de définir src/main/ressources, parce que c'est la convention Maven. – khmarbaise

Répondre

1

vos fichiers source java besoin d'aller à src/main/java par convention Maven (non src)

+0

Oui cela fonctionne pour moi. – santhosh

Questions connexes