That's what I am doing. The initial war that has the applet pieces is the thing that fails when the install plugin tries to do its thing because the war plugin seems not to be providing a main artifact to it.
> Anders Hammar > Tue, 11 Jan 2011 23:09:31 -0800 > > Why isn't the war the primary artifact? > I would suggest you structure this as two modules; the first creates the war > that includes the applet and the other one is the larger war. > > /Anders > > On Tue, Jan 11, 2011 at 21:22, Mike Calmus <[email protected]> wrote: > > > I am trying to create a non-primary war that includes an applet jar and > > its > > dependencies. This war is then merged into a larger war. > > > > When I try to do this, though I get an error from the Maven Install plugin > > indicating no primary artificat was created. The error returend is somewhat > > different depending upon the plugin versions involved. > > > > Here's what I have. Is there some better way to do this, or is this a bug > > in > > one of the plugins or both? Thanks. > > > > <project xmlns="http://maven.apache.org/POM/4.0.0" > > <http://maven.apache.org/POM/4.0.0%22>; > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > <http://www.w3.org/2001/XMLSchema-instance%22>; > > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > http://maven.apache.org/maven-v4_0_0.xsd" > > <http://maven.apache.org/maven-v4_0_0.xsd%22>;> > > <modelVersion>4.0.0</modelVersion> > > <groupId>my.test.group</groupId> > > <artifactId>mytest-applet-war</artifactId> > > <packaging>war</packaging> > > <version>1.0</version> > > <name>My Test Applet War</name> > > <properties> > > > > > > <applet.directory>${project.build.directory}/${project.build.finalName}/applet</applet.directory> > > </properties> > > <dependencies> > > <dependency> > > <groupId>my.test.group</groupId> > > <artifactId>mytest-applet</artifactId> > > <version>1.0</version> > > <type>jar</type> > > <scope>provided</scope> > > </dependency> > > </dependencies> > > <build> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-war-plugin</artifactId> > > <configuration> > > <primaryArtifact>false</primaryArtifact> > > <failOnMissingWebXml>false</failOnMissingWebXml> > > </configuration> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-dependency-plugin</artifactId> > > <executions> > > <execution> > > <phase>process-resources</phase> > > <goals> > > <goal>copy-dependencies</goal> > > </goals> > > <configuration> > > <outputDirectory>${applet.directory}</outputDirectory> > > <stripVersion>true</stripVersion> > > </configuration> > > </execution> > > </executions> > > </plugin> > > </plugins> > > </build> > > </project> > > > >
