[ http://jira.codehaus.org/browse/MWAR-82?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=217553#action_217553 ]
John Baker commented on MWAR-82: -------------------------------- Hello, This bug still seems to exist in this version of the war task: [DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins:pom:13 for project: null:maven-war-plugin:maven-plugin:2.1-beta-1 from the repository. I have defined: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <executions><execution> <goals> <goal>war</goal> </goals> <configuration> <archiveClasses>true</archiveClasses> </configuration> </execution></executions> </plugin> In my pom and run mvn clean package. I see the classes and the jar file in WEB-INF/lib. Would be great so solve this issue so if someone wants to get in touch then I'm happy to help where I can. > setting archiveClasses to true create the jar in WEB-INF/lib but does not > remove WEB-INF/classes > ------------------------------------------------------------------------------------------------ > > Key: MWAR-82 > URL: http://jira.codehaus.org/browse/MWAR-82 > Project: Maven 2.x WAR Plugin > Issue Type: Bug > Affects Versions: 2.0 > Reporter: Sebastien Brunot > Assignee: Stephane Nicoll > Fix For: 2.0.1 > > > This bug has been explained on the maven users mailing list: > Hi Sebastien > It seems to be a bug. > In the code [1] we have : > if ( archiveClasses ) > { > createJarArchive( libDirectory ); > } > else > { > copyDirectoryStructureIfModified( classesDirectory, > webappClassesDirectory ); > } > The content of the classes directory is never removed (neither in > createJarArchive nor somewhere else). > Can you create an issue please ? > Thx > Arnaud > [1] > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/AbstractWarMojo.java?revision=471624 > Sebastien Brunot wrote: > > > > Hi all, > > > > i've got a war project which pom build section contains the following > > statements: > > > > <!-- Package webapp classes into a jar instead of under > > WEB-INF/classes --> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-war-plugin</artifactId> > > <executions> > > <execution> > > <goals> > > <goal>war</goal> > > </goals> > > <configuration> > > <archiveClasses>true</archiveClasses> > > </configuration> > > </execution> > > </executions> > > </plugin> > > > > As a result, all the classes and resources from my war project are > > packaged in a jar that is copied in the WEB-INF/lib directory of the > > war artifact. > > > > But i don't understand why the war artifact still contains copy of the > > classes and resources under WEB-INF/classes... Does anybody think that > > i've misconfigured the war plugin ? > > > > Thanks for your help, > > > > Sebastien > > > > > -- > View this message in context: > http://www.nabble.com/Configuring-war-plugin-for-using-a-jar-instead-of-WEB-INF-classes-tf2589199s177.html#a7219855 > Sent from the Maven - Users mailing list archive at Nabble.com. > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira