Return-Path: Delivered-To: apmail-maven-issues-archive@minotaur.apache.org Received: (qmail 37713 invoked from network); 7 Sep 2010 12:03:18 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 7 Sep 2010 12:03:18 -0000 Received: (qmail 46033 invoked by uid 500); 7 Sep 2010 12:03:17 -0000 Delivered-To: apmail-maven-issues-archive@maven.apache.org Received: (qmail 45812 invoked by uid 500); 7 Sep 2010 12:03:16 -0000 Mailing-List: contact issues-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@maven.apache.org Delivered-To: mailing list issues@maven.apache.org Received: (qmail 45803 invoked by uid 99); 7 Sep 2010 12:03:15 -0000 Received: from Unknown (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Sep 2010 12:03:15 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [63.246.2.115] (HELO codehaus01.managed.contegix.com) (63.246.2.115) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Sep 2010 12:02:54 +0000 Received: from codehaus01.managed.contegix.com (localhost.localdomain [127.0.0.1]) by codehaus01.managed.contegix.com (Postfix) with ESMTP id 5CBA514A8026 for ; Tue, 7 Sep 2010 07:02:33 -0500 (CDT) Date: Tue, 7 Sep 2010 07:02:32 -0500 (CDT) From: "Uriel Volovich (JIRA)" To: issues@maven.apache.org Message-ID: <29306327.52970.1283860952652.JavaMail.haus-jira@codehaus01.managed.contegix.com> Subject: [jira] Created: (MENFORCER-105) requirePluginVersions rule doesn't work with POM named other than pom.xml MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 4e90ceb663894a42f12c0e28abbab431 X-Virus-Checked: Checked by ClamAV on apache.org requirePluginVersions rule doesn't work with POM named other than pom.xml ------------------------------------------------------------------------- Key: MENFORCER-105 URL: http://jira.codehaus.org/browse/MENFORCER-105 Project: Maven 2.x Enforcer Plugin Issue Type: Bug Components: Standard Rules Affects Versions: 1.0-beta-2 Environment: RH-EL 5, java 1.6.0_14, maven 2.2.1 Reporter: Uriel Volovich My POM file have name NOT pom.xml. When I runs build enforcer failed with exception: org.apache.maven.enforcer.rule.api.EnforcerRuleException: Unable to download the artifact from any repository The stacktrace of the cause exception: [DEBUG] Unable to locate resource in repository org.apache.maven.wagon.ResourceDoesNotExistException: Unable to locate resource in repository at org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:139) at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116) at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88) at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) at org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:546) at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:427) at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:382) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) at org.apache.maven.plugins.enforcer.utils.EnforcerRuleUtils.getPomModel(EnforcerRuleUtils.java:210) at org.apache.maven.plugins.enforcer.utils.EnforcerRuleUtils.getModelsRecursively(EnforcerRuleUtils.java:237) at org.apache.maven.plugins.enforcer.RequirePluginVersions.getAllPluginEntries(RequirePluginVersions.java:1014) at org.apache.maven.plugins.enforcer.RequirePluginVersions.execute(RequirePluginVersions.java:219) at org.apache.maven.plugins.enforcer.EnforceMojo.execute(EnforceMojo.java:185) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) ... It seems, that bug in the file "enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/RequirePluginVersions.java" at line 1014: List models = utils.getModelsRecursively( project.getGroupId(), project.getArtifactId(), project.getVersion(), new File( project.getBasedir(), "pom.xml" ) ); POM name is hardcoded as "pom.xml"!!! So it should be replaced with: List models = utils.getModelsRecursively( project.getGroupId(), project.getArtifactId(), project.getVersion(), new File( project.getBasedir(), project.getFile().getName() ) ); -- 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