WebModuleProperties reactor modules: adding with method 5 not compatible with /WEB-INF/classes ----------------------------------------------------------------------------------------------
Key: MIDEA-49 URL: http://jira.codehaus.org/browse/MIDEA-49 Project: Maven 2.x Idea Plugin Type: Bug Versions: 2.0 Reporter: Manfred Geiler Currently reactor project modules are added with method "5": if ( linkModules && isReactorProject( artifact.getGroupId(), artifact.getArtifactId() ) ) { containerElement.addAttribute( "type", "module" ); containerElement.addAttribute( "name", artifact.getArtifactId() ); Element methodAttribute = createElement( containerElement, "attribute" ); methodAttribute.addAttribute( "name", "method" ); methodAttribute.addAttribute( "value", "5" ); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Element uriAttribute = createElement( containerElement, "attribute" ); uriAttribute.addAttribute( "name", "URI" ); uriAttribute.addAttribute( "value", "/WEB-INF/classes" ); } Well, method "5" seems to be "JAR module output and copy file to" in IDEA. This method is not compatible with the given URI attribute, which should rather be something like "/WEB-INF/lib/foobar.jar". So, one way to fix this is to use method "1" ("Copy module output to") instead, then the used URI is correct. -->See patch 1. Another (more maven-style way) is to fix the URI to be "/WEB-INF/lib/" + artifact.getArtifactId() + "-" + artifact.getVersion() + ".jar". -->See patch 2. Regards, Manfred -- 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