I am using maven 2 

my project contains subprojects    ear , war , and jar.

here my project pom.xml

<?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>gov.audit</groupId>
  <artifactId>Audit.gov</artifactId>
  <packaging>pom</packaging>
  <version>1</version>
  <name>Audit.gov</name>
  <url>http://maven.apache.org</url>
  <build>
        <plugins>
                <plugin>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <version>2.0.2</version>
                        <configuration>
                            <source>1.6</source>
                            <target>1.6</target>
                            <encoding>UTF-8</encoding>
                        </configuration>
                </plugin>
        </plugins>
  </build>
  <modules>
        <module>audit.jar</module>
        <module>audit.war</module>
    <module>audit.ear</module>
  </modules>
  <repositories>
        <repository>
                <id>Agile Java</id>
                <url>http://agilejava.com/maven/</url>
        </repository>
        <repository>
                <id>ejb-api</id>
                <url>http://repository.jboss.com/maven2/</url>
        </repository>
        <repository>
                <id>ib lib</id>
                <url>http://www.ibiblio.org/maven/</url>
        </repository>
        <repository>
                <id>mvn</id>
                <name>mvn</name>
                <url>http://repo1.maven.org/maven2/</url>
        </repository>
        <repository>
                <id>wicket-snaps</id>
                <url>http://wicketstuff.org/maven/repository</url>
        </repository>    
  </repositories>
  
  <dependencies>

  </dependencies>      
</project>

now ear pom

<?xml version="1.0" encoding="UTF-8"?><project>
  <parent>
    <artifactId>Audit.gov</artifactId>
    <groupId>gov.audit</groupId>
    <version>1</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>gov.audit</groupId>
  <artifactId>audit.ear</artifactId>
  <packaging>ear</packaging>
  <name>audit.ear</name>
  <version>1</version>
  <url>http://maven.apache.org</url>
  <build>
    <finalName>audit</finalName>
    <plugins>
        <plugin>
                <artifactId>maven-ear-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                                        <modules>
                                                <webModule>
                                                        
<groupId>gov.audit</groupId>
                                                        
<artifactId>audit.war</artifactId>
                                                        
<contextRoot>/audit</contextRoot>
                                                </webModule>
                                        </modules>
                </configuration>
        </plugin>
    </plugins>
  </build>  
  <dependencies>

    <dependency>
        <groupId>gov.audit</groupId>
        <artifactId>audit.war</artifactId>
        <version>${version}</version>
        <type>war</type>
    </dependency>

  </dependencies>
</project>

war pom
<?xml version="1.0" encoding="UTF-8"?><project>
  <parent>
    <artifactId>Audit.gov</artifactId>
    <groupId>gov.audit</groupId>
    <version>1</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>gov.audit</groupId>
  <artifactId>audit.war</artifactId>
  <packaging>war</packaging>
  <name>audit.war Maven Webapp</name>
  <version>1</version>
  <url>http://maven.apache.org</url>
  <build>
    <finalName>audit</finalName>
    <plugins>
        <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>7.0.0.pre5</version>
                <configuration>
                        <contextPath>/audit</contextPath>
                        <jettyEnvXml>${basedir}/jetty-env.xml</jettyEnvXml>
                        <reload>automatic</reload>
                </configuration>
               <dependencies>
                        <dependency>
                                <groupId>commons-dbcp</groupId>
                                <artifactId>commons-dbcp</artifactId>
                                <version>1.2.2</version>
                                <scope>compile</scope>
                        </dependency>
                        <dependency>
                                <groupId>com.oracle</groupId>
                                <artifactId>ojdbc</artifactId>
                                <version>14</version>
                                <scope>compile</scope>
                        </dependency>
               </dependencies>
        </plugin>
    </plugins>
  </build>

  <dependencies>
    <dependency>
        <groupId>gov.audit</groupId>
        <artifactId>audit.jar</artifactId>
        <version>${version}</version>
    </dependency>
   
        <dependency>
                <groupId>org.apache.wicket</groupId>
                <artifactId>wicket</artifactId>
                <version>1.4-rc2</version>
        </dependency>
        <dependency>
                <groupId>org.apache.wicket</groupId>
                <artifactId>wicket-spring</artifactId>
                <version>1.4-rc2</version>
        </dependency>
        <dependency>
                <groupId>org.apache.wicket</groupId>
                <artifactId>wicket-extensions</artifactId>
                <version>1.4-rc2</version>
        </dependency>
        <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.4-20040521</version>
        </dependency>
        <dependency>
                <groupId>org.apache.wicket</groupId>
                <artifactId>wicket-datetime</artifactId>
                <version>1.4-rc2</version>
        </dependency>

        <dependency>
                <groupId>org.apache.wicket</groupId>
                <artifactId>wicket-spring-annot</artifactId>
                <version>1.4-SNAPSHOT</version>
        </dependency>
        <dependency>
                <groupId>org.wicketstuff</groupId>
                <artifactId>tinymce</artifactId>
                <version>1.4-SNAPSHOT</version>
        </dependency>
        <dependency>
                <groupId>org.apache.wicket</groupId>
                <artifactId>wicket-auth-roles</artifactId>
                <version>1.4-rc2</version>
        </dependency>
        <dependency>
            <groupId>org.wicketstuff</groupId>
            <artifactId>jquery</artifactId>
            <version>1.4-rc2</version>
  </dependency>
        <dependency>
                <groupId>net.sf.ehcache</groupId>
                <artifactId>ehcache</artifactId>
                <version>1.2.4</version>
        </dependency>
     <dependency>
        <groupId>org.acegisecurity</groupId>
        <artifactId>acegi-security</artifactId>
        <version>1.0.7</version>
    </dependency>
     <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.5.5</version>
     </dependency>
     <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.5.5</version>
     </dependency>
        <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.4</version>
        </dependency>

<!-- only for jetty  -->

                        <dependency>
                                <groupId>commons-dbcp</groupId>
                                <artifactId>commons-dbcp</artifactId>
                                <version>1.2.2</version>
                                <scope>compile</scope>
                        </dependency>
                        <dependency>
                                <groupId>com.oracle</groupId>
                                <artifactId>ojdbc</artifactId>
                                <version>14</version>
                                <scope>compile</scope>
                        </dependency>
<!-- end -->

  </dependencies>
</project>


finally jar pom

<?xml version="1.0" encoding="UTF-8"?>
<project>
  <parent>
    <artifactId>Audit.gov</artifactId>
    <groupId>gov.audit</groupId>
    <version>1</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>gov.audit</groupId>
  <artifactId>audit.jar</artifactId>
   <packaging>jar</packaging>
  <name>audit.jar</name>
  <version>1</version>
  <url>http://maven.apache.org</url>
  <build>
    <finalName>audit</finalName>
  </build>  
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.5</version>
      <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring</artifactId>
        <version>2.5.5</version>
      </dependency>  
      <dependency>
          <groupId>opensymphony</groupId>
          <artifactId>oscore</artifactId>
          <version>2.2.4</version>
      </dependency>            
      <dependency>
          <groupId>opensymphony</groupId>
          <artifactId>propertyset</artifactId>
          <version>1.3</version>
      </dependency> 
        <dependency>
                <groupId>opensymphony</groupId>
                <artifactId>osworkflow</artifactId>
                <version>2.8.0</version>
        </dependency>
        <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.4</version>
        </dependency>
        <dependency>
                <groupId>commons-beanutils</groupId>
                <artifactId>commons-beanutils</artifactId>
                <version>1.8.0</version>
        </dependency>
        <dependency>
                <groupId>org.springmodules</groupId>
                <artifactId>spring-modules-osworkflow</artifactId>
                <version>0.8a</version>
                <exclusions>
                        <exclusion>
          <groupId>org.springframework</groupId>
          <artifactId>spring-mock</artifactId>
        </exclusion>
                </exclusions>
        </dependency>   

     <dependency>
        <groupId>hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>1.8.0.7</version>
     </dependency>
     <dependency>
         <groupId>org.springframework</groupId>
         <artifactId>spring-test</artifactId>
         <version>2.5.5</version>
     </dependency>

     <dependency>
        <groupId>org.dbunit</groupId>
        <artifactId>dbunit</artifactId>
        <version>2.4.2</version>
      </dependency>
    
        <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
                <version>1.5.5</version>
        </dependency>
        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate</artifactId>
                <version>3.2.6.ga</version>
        </dependency>
        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-annotations</artifactId>
                <version>3.3.1.GA</version>
        </dependency>

<!--     <dependency>-->
<!--          <groupId>com.oracle</groupId>-->
<!--          <artifactId>ojdbc14</artifactId>-->
<!--          <version>10.2.0.2.0</version>-->
<!--         <scope>system</scope>-->
<!--         <systemPath>${basedir}/ext-lib/ojdbc14.jar</systemPath>-->
<!--      </dependency>-->
 

  </dependencies>
</project>



Jim Sellers wrote:
> 
> More details would be helpful.  Could you provide some pom snipits to show
> the error?  What maven version are you using?
> 
> Jim
> 
> 
> On Tue, May 19, 2009 at 2:55 PM, tubin gen <[email protected]> wrote:
> 
>> my project   has subprojects one for ear , one for war  and one for jar .
>>
>>
>> I get this error   when I run mvn install
>>
>>
>> java.lang.NullPointerException
>>        at
>>
>> org.apache.maven.plugin.war.util.WebappStructure.getDependencies(WebappStructure.java:109)
>>        at
>>
>> org.apache.maven.plugin.war.util.WebappStructure.analyseDependencies(WebappStructure.java:288)
>>        at
>>
>> org.apache.maven.plugin.war.packaging.DependenciesAnalysisPackagingTask.performPackaging(DependenciesAnalysisPackagingTask.java:46)
>>        at
>>
>> org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:439)
>>        at
>>
>> org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:375)
>>        at
>> org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:181)
>>        at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:143)
>>        at
>>
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
>>        at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
>>        at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)
>>        at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)
>>        at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
>>        at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)
>>        at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
>>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
>>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
>>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>        at
>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>
>>
>> please help me, what is causing  this error ?
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/mvn-install-for-ear-project-tp23622756p23656390.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to