maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric S." <esul...@metamicro.com>
Subject Re: Setting up complex webapp
Date Tue, 11 Apr 2006 10:10:57 GMT


Martin Cooper-2 wrote:
> 
> On 4/10/06, Eric S. <esultan@metamicro.com> wrote:
>>
>>
>> Hi,
>>
>> you can use the war dependency like this :
>>
>> web framework POM :
>> <project>
>>     <groupId>sample</groupId>
>>     <modelVersion>4.0.0</modelVersion>
>>     <artifactId>web-fwk</artifactId>
>>     <packaging>war</packaging>
>>     <version>0.9-SNAPSHOT</version>
>>     <name>Web Framework</name>
>> </project>
>>
>> web final POM
>> <project>
>>     <groupId>sample</groupId>
>>     <modelVersion>4.0.0</modelVersion>
>>     <artifactId>web</artifactId>
>>     <packaging>war</packaging>
>>     <version>0.9-SNAPSHOT</version>
>>     <name>Web</name>
>>     <dependencies>
>>         <dependency>
>>             <groupId>sample</groupId>
>>             <artifactId>web-fwk</artifactId>
>>             <version>0.9-SNAPSHOT</version>
>>             <type>war</type>
>>             <scope>compile</scope>
>>         </dependency>
> 
> 
> Does this really work? Maven will compile against all the jars in
> WEB-INF/lib and the classes in WEB-INF/classes? Is this documented
> somewhere?
> 
> This will copy the classes of web-fwk in the target/web/WEB-INF/classes
> directory.
> All the dependent lib (depend of the scope) in the target/web/WEB-INF/lib
> directory.
> 
>     </dependencies>
>>     <build>
>>     <finalName>${project.artifactId}</finalName>
>>       <plugins>
>>         <plugin>
>>           <groupId>org.apache.maven.plugins</groupId>
>>           <artifactId>maven-war-plugin</artifactId>
>>           <version>2.0-beta-3-SNAPSHOT</version>
>>           <executions>
>>             <execution>
>>               <phase>generate-sources</phase>
>>               <goals>
>>                 <goal>exploded</goal>
> 
> 
> The 'exploded' goal will try to *build* the exploded war, though, not just
> explode it. I doubt that's what you'd want. More likely, you'd want to use
> the dependency plugin to unpack the war. See:
> 
> http://mojo.codehaus.org/dependency-maven-plugin/unpack-mojo.html
> 
> --
> Martin Cooper
> 
> 
>               </goals>
>>             </execution>
>>           </executions>
>>         </plugin>
>>       </plugins>
>>   </build>
>> </project>
>>
>> This will exploded all war dependencies into your target directory and
>> classes of all war will be in the classpath.
>>
>> Eric
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Setting-up-complex-webapp-t1425211.html#a3844842
>> Sent from the Maven - Users forum at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
> 
> 
--
View this message in context: http://www.nabble.com/Setting-up-complex-webapp-t1425211.html#a3858770
Sent from the Maven - Users forum at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message