You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Niels Basjes (Jira)" <ji...@apache.org> on 2023/12/21 12:50:00 UTC

[jira] [Created] (MNG-7987) Regression: Some fields no longer accept an expression.

Niels Basjes created MNG-7987:
---------------------------------

             Summary: Regression: Some fields no longer accept an expression.
                 Key: MNG-7987
                 URL: https://issues.apache.org/jira/browse/MNG-7987
             Project: Maven
          Issue Type: Bug
          Components: POM
    Affects Versions: 4.0.0-alpha-10
            Reporter: Niels Basjes


Put the following minimal pom.xml in an empty directory
{code:xml}
<?xml version="1.0"?>
<project>
  <modelVersion>4.0.0</modelVersion>

  <groupId>nl.basjes.bugreport.maven</groupId>
  <artifactId>properties-problem</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <repositories>
    <repository>
      <id>localReproduceRepo</id>
      <!--suppress UnresolvedMavenProperty -->
      <url>file://${maven.multiModuleProjectDirectory}/__tmp_deploy/</url>
    </repository>
  </repositories>
</project>
{code}

When I then do {{mvn clean}} with Maven 3.9.6 I get {{BUILD SUCCESS}}.

With Maven 4.0.0-M10 I get this instead:

{code}
[ERROR] Some problems were encountered while processing the POMs
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project nl.basjes.bugreport.maven:properties-problem:0.0.1-SNAPSHOT (/home/nbasjes/.../pom.xml) has 1 error
[ERROR]     'repositories.repository.[localReproduceRepo].url' contains an expression but should be a constant. @ line 12, column 7
[ERROR] 
{code}










--
This message was sent by Atlassian Jira
(v8.20.10#820010)