Hi,

first how are you calling Maven ? Can you show a complete call...Furthermore a full example pom ?

Based on the docs..Do you have the permission to use the property ?

You must have the 'Annotate' permission in order to add properties to deployed artifacts.


?

Kind regards
Karl Heinz Marbaise

On 12/02/17 02:24, Justin Georgeson wrote:
Slight correction, the timestamp property as set by buildnumber-maven-plugin is also not 
set. I noticed I am defaulting the timestamp property with maven.build.timestamp. When I 
remove that then the failure also includes a literal "${timestamp}" in the URL. 
I've tested using a stub project generated with the quickstart archetype and submitted it 
as an issue to buildnumber-maven-plugin [2].

[2] https://github.com/mojohaus/buildnumber-maven-plugin/issues/58

-----Original Message-----
From: Justin Georgeson [mailto:jgeorge...@lgc.com]
Sent: Saturday, February 11, 2017 6:51 PM
To: Maven Users List (users@maven.apache.org) <users@maven.apache.org>
Subject: [EXTERNAL] buildnumber-maven-plugin's buildNumber property unset 
during deploy goal

External Sender: Use caution with links/attachments.



Posting here in case the issue is in maven-deploy-plugin rather than 
buildnumber-maven-plugin. Using 1.4 of buildnumber-maven-plugin, with both 
3.2.5 and 3.3.9 of Maven.

I'm trying to make use of Artifactory's matrix parameters in the 
distributionManagement URL to attach properties in Artifactory [1].

    <distributionManagement>
        <repository>
            <id>snapshots</id>
            <name>artprod.example.com-releases</name>
            
<url>https://urldefense.proofpoint.com/v2/url?u=https-3A__artprod.example.com_artifactory_test-2Ddeploy-2Dreleases-3Bbuild.name-3D-24&d=DwIFAg&c=PskvixtEUDK7wuWU-tIg6oKuGYBRbrMXk2FZvF0UfTo&r=dLxYM3PBhAqFnkH7uKz_OVZL1uyui4QoEmBCjCmEiTk&m=Mm2YhlLYr2DTRM6a_kyb26TI7xMWKrVcvbOxyD948FA&s=GVz2IAufbzRlIuXon0_49qAdNYDX4euVAE4cvOgIvc4&e=
 {project.artifactId};build.timestamp=${timestamp};build.number=${buildNumber}</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>artprod.example.com-snapshots</name>
            
<url>https://urldefense.proofpoint.com/v2/url?u=https-3A__artprod.example.com_artifactory_test-2Ddeploy-2Dsnapshots-3Bbuild.name-3D-24&d=DwIFAg&c=PskvixtEUDK7wuWU-tIg6oKuGYBRbrMXk2FZvF0UfTo&r=dLxYM3PBhAqFnkH7uKz_OVZL1uyui4QoEmBCjCmEiTk&m=Mm2YhlLYr2DTRM6a_kyb26TI7xMWKrVcvbOxyD948FA&s=NF5fsk4I_uEc7eqXlyxPW5XGhNPjIQ8WwAsgVVKFV4Q&e=
 {project.artifactId};build.timestamp=${timestamp};build.number=${buildNumber}</url>
        </snapshotRepository>
    </distributionManagement>

The deploy is failing because it has a literal "${buildNumber}" in the URL 
while all the other property references (including the ${timestamp} property also set by 
buildnumber-maven-plugin) are resolving ok.

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project 
com.example.artifact: Failed to retrieve remote metadata com.example:com.example.artifact:10.5.4-SNAPSHOT/maven-metadata.xml: 
Could not transfer metadata com.example:com.example.artifact:10.5.4-SNAPSHOT/maven-metadata.xml from/to snapshots 
(https://urldefense.proofpoint.com/v2/url?u=https-3A__artprod.example.com_artifactory_test-2Ddeploy-2Dsnapshots-3Bbuild.name-3Dcom.example.artifact-3Bbuild.timestamp-3D20170212002949-3Bbuild.number-3D-24&d=DwIFAg&c=PskvixtEUDK7wuWU-tIg6oKuGYBRbrMXk2FZvF0UfTo&r=dLxYM3PBhAqFnkH7uKz_OVZL1uyui4QoEmBCjCmEiTk&m=Mm2YhlLYr2DTRM6a_kyb26TI7xMWKrVcvbOxyD948FA&s=bxuoJXilYzFlOI-TuOn6OzgHIZ43HYBt6ptPIk8eF6Q&e=
 {buildNumber}): Illegal character in path at index 155: 
https://urldefense.proofpoint.com/v2/url?u=https-3A__artprod.example.com_artifactory_test-2Ddeploy-2Dsnapshots-3Bbuild.name-3Dcom.example.artifact-3Bbuild.timestamp-3D20170212002949-3Bbuild.number-3D-24&d=DwIFAg&c=PskvixtEUDK7wuWU-tIg6oKuGYBRbrMXk2FZvF0UfTo&r=dLxYM3PBhAqFnkH7uKz_OVZL1uyui4QoEmBCjCmEiTk&m=Mm2YhlLYr2DTRM6a_kyb26TI7xMWKrVcvbOxyD948FA&s=bxuoJXilYzFlOI-TuOn6OzgHIZ43HYBt6ptPIk8eF6Q&e=
 {buildNumber}/com/lgc/dsg-installables/com.example.artifact/10.5.4-SNAPSHOT/maven-metadata.xml -> [Help 1]

I've tried changing the build number property name set by 
buildnumber-maven-plugin with 
-Dmaven.buildNumber.buildNumberPropertyName=build.blah and referencing that 
alternate property in the distributionManagement URL, with the same ill result.

[1] 
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.jfrog.com_confluence_display_RTF_Using-2BProperties-2Bin-2BDeployment-2Band-2BResolution-23UsingPropertiesinDeploymentandResolution-2DDynamicallyAddingPropertiestoArtifactsonDeployment&d=DwIFAg&c=PskvixtEUDK7wuWU-tIg6oKuGYBRbrMXk2FZvF0UfTo&r=dLxYM3PBhAqFnkH7uKz_OVZL1uyui4QoEmBCjCmEiTk&m=Mm2YhlLYr2DTRM6a_kyb26TI7xMWKrVcvbOxyD948FA&s=7ySqBaHpasb8itCASvlLnjFRDfVoBt7Xc075kMUwcKI&e=

----------------------------------------------------------------------
This e-mail, including any attached files, may contain confidential and 
privileged information for the sole use of the intended recipient.  Any review, 
use, distribution, or disclosure by others is strictly prohibited.  If you are 
not the intended recipient (or authorized to receive information for the 
intended recipient), please contact the sender by reply e-mail and delete all 
copies of this message.

Reply via email to