Ryan Skraba created AVRO-3873:
---------------------------------

             Summary: [Build][Java] use an avro.version property to help 
releases
                 Key: AVRO-3873
                 URL: https://issues.apache.org/jira/browse/AVRO-3873
             Project: Apache Avro
          Issue Type: New Feature
            Reporter: Ryan Skraba


The current release process requires updating a number of files.  While many of 
them are read from {{share/VERSION.txt}}, some of them need to be embedded 
directly as strings.

It would be easier and more reliable to script the update process in the Java 
pom.xml files if they were defined as properties.  This is already the case in 
our [avro 
archetypes|https://github.com/apache/avro/blob/d75abd591540ef34a334a3d73314f2748c8d868d/lang/java/archetypes/avro-service-archetype/src/main/pom/pom.xml#L36].

The following pom files should be updated to define and use ${avro.version}:
* 
lang/java/maven-plugin/src/test/resources/unit/idl/pom-injecting-velocity-tools.xml
* lang/java/maven-plugin/src/test/resources/unit/idl/pom.xml
* 
lang/java/maven-plugin/src/test/resources/unit/protocol/pom-injecting-velocity-tools.xml
* lang/java/maven-plugin/src/test/resources/unit/protocol/pom.xml
* lang/java/maven-plugin/src/test/resources/unit/schema/pom-nonexistent-file.xml
* 
lang/java/maven-plugin/src/test/resources/unit/schema/pom-nonexistent-second-file.xml
* lang/java/maven-plugin/src/test/resources/unit/schema/pom.xml
* doc/examples/java-example/pom.xml
* doc/examples/mr-example/pom.xml



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

Reply via email to