chenxiaoyong created MNG-6608:
---------------------------------

             Summary: Why can't project.version in pom.xml be set as a variable?
                 Key: MNG-6608
                 URL: https://issues.apache.org/jira/browse/MNG-6608
             Project: Maven
          Issue Type: New Feature
          Components: Design, Patterns & Best Practices
    Affects Versions: 3.6.0
            Reporter: chenxiaoyong


we need modify project.version in pom.xml  when we merge source code from 
develope branch to master branch in git. it‘s troublesome!

Why can't project.version in pom.xml be set as a variable?

for example:

{code:xml}
<project ... >
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>example</artifactId>
    <version>${project-version}</version>
    <packaging>jar</packaging>

    <properties>
        <project-version>1.0.0-SNAPSHOT</project-version>
    </properties>

    <profiles>
        <profile>
            <!-- snapshot -->
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
                <project-version>1.0.0-SNAPSHOT</project-version>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <!-- RELEASE -->
            <id>release</id>
            <properties>
                <profiles.active>release</profiles.active>
                <project-version>1.0.0-RELEASE</project-version>
            </properties>
        </profile>
    </profiles>
  
</project>
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to