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]
