You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Justin Georgeson <JG...@lgc.com> on 2015/09/23 21:51:29 UTC

POM file downloaded by Maven different than what was deployed.

I have a parent pom deployed to Artifactory (3.9.3), which when downloaded into local Maven repo by Maven itself (3.2.5, as a normal part of the Maven build lifecycle), is not the same as what is deployed. If I download the file directly with curl, I get the expected file. I have confirmed that the file put in my local cache from a 'mvn install' or 'mvn deploy' is the unmodified file, and the file deployed in Artifactory is also correct. The .sha1 file in my local M2 cache has a different value than the SHA1 reported for this file in artifactory. It _mostly_ looks like innocuous XML cleanup (replacing <tag></tag> with <tag/> and removing newlines between attributes in elements leaving a very long line that had been formatted for readability. The part that caused me to even look into this is I have a <repositories> element which is being completely removed from the copy that Maven downloads into the M2 cache, so my build fails because it can't find any dependencies. However this does not happen if I put the <repositories> in a profile. Attached is a stripped down version of the pom which exhibits the problem for me (internal hostnames in the url have been sanitized with art.example.com, releaseName property is set in the aggregator/parent POM of each source repository, and if necessary the eclipse.release property is overridden in the same pom.xml as releaseName, the p2.type is set on the command-line in CI so developers get the URL it).



I've already emailed jFrog to see if it's on the Artifactory end but I get the right file when I download it with anything other than Maven. Wanted to cover my bases for fast resolution by checking here too.

----------------------------------------------------------------------
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.

Re: [EXTERNAL] Re: POM file downloaded by Maven different than what was deployed.

Posted by Wayne Fay <wa...@gmail.com>.
Cool! Thanks for confirming the network sniffing worked, and also that
Artifactory was to "blame." Now future Maven Users who run into this
may (hopefully) find your message when they run into the same trouble.

Wayne

On Wed, Sep 23, 2015 at 4:24 PM, Justin Georgeson <JG...@lgc.com> wrote:
> Just found this
>
> http://dev.eclipse.org/mhonarc/lists/tycho-user/msg02463.html
>
> Turns out it's a configurable behavior when using Artifactory's virtual repository feature. After disabling that it's working.
>
>> -----Original Message-----
>> From: Justin Georgeson [mailto:JGeorgeson@lgc.com]
>> Sent: Wednesday, September 23, 2015 4:15 PM
>> To: Maven Users List
>> Subject: RE: [EXTERNAL] Re: POM file downloaded by Maven different than
>> what was deployed.
>>
>> Good idea. The wireshark packet reassembly suggests that it's the 'magic' is
>> happening on the server side. So will have to wait for reply from jFrog.
>>
>> > -----Original Message-----
>> > From: Wayne Fay [mailto:waynefay@gmail.com]
>> > Sent: Wednesday, September 23, 2015 2:57 PM
>> > To: Maven Users List
>> > Subject: [EXTERNAL] Re: POM file downloaded by Maven different than
>> > what was deployed.
>> >
>> > > I have a parent pom deployed to Artifactory (3.9.3), which when
>> > > downloaded into local Maven repo by Maven itself (3.2.5, as a normal
>> > > part of the Maven build lifecycle), is not the same as what is
>> > > deployed. If I download the
>> >
>> > Maybe also try watching/capturing the network traffic to confirm what
>> > is being received by the Maven process on your local machine...?
>> >
>> > Wayne
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> > For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>> ----------------------------------------------------------------------
>> 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.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: [EXTERNAL] Re: POM file downloaded by Maven different than what was deployed.

Posted by Justin Georgeson <JG...@lgc.com>.
Just found this

http://dev.eclipse.org/mhonarc/lists/tycho-user/msg02463.html

Turns out it's a configurable behavior when using Artifactory's virtual repository feature. After disabling that it's working. 

> -----Original Message-----
> From: Justin Georgeson [mailto:JGeorgeson@lgc.com]
> Sent: Wednesday, September 23, 2015 4:15 PM
> To: Maven Users List
> Subject: RE: [EXTERNAL] Re: POM file downloaded by Maven different than
> what was deployed.
> 
> Good idea. The wireshark packet reassembly suggests that it's the 'magic' is
> happening on the server side. So will have to wait for reply from jFrog.
> 
> > -----Original Message-----
> > From: Wayne Fay [mailto:waynefay@gmail.com]
> > Sent: Wednesday, September 23, 2015 2:57 PM
> > To: Maven Users List
> > Subject: [EXTERNAL] Re: POM file downloaded by Maven different than
> > what was deployed.
> >
> > > I have a parent pom deployed to Artifactory (3.9.3), which when
> > > downloaded into local Maven repo by Maven itself (3.2.5, as a normal
> > > part of the Maven build lifecycle), is not the same as what is
> > > deployed. If I download the
> >
> > Maybe also try watching/capturing the network traffic to confirm what
> > is being received by the Maven process on your local machine...?
> >
> > Wayne
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> ----------------------------------------------------------------------
> 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.

RE: [EXTERNAL] Re: POM file downloaded by Maven different than what was deployed.

Posted by Justin Georgeson <JG...@lgc.com>.
Good idea. The wireshark packet reassembly suggests that it's the 'magic' is happening on the server side. So will have to wait for reply from jFrog.

> -----Original Message-----
> From: Wayne Fay [mailto:waynefay@gmail.com]
> Sent: Wednesday, September 23, 2015 2:57 PM
> To: Maven Users List
> Subject: [EXTERNAL] Re: POM file downloaded by Maven different than
> what was deployed.
> 
> > I have a parent pom deployed to Artifactory (3.9.3), which when
> > downloaded into local Maven repo by Maven itself (3.2.5, as a normal
> > part of the Maven build lifecycle), is not the same as what is
> > deployed. If I download the
> 
> Maybe also try watching/capturing the network traffic to confirm what is
> being received by the Maven process on your local machine...?
> 
> Wayne
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org


----------------------------------------------------------------------
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.

Re: POM file downloaded by Maven different than what was deployed.

Posted by Wayne Fay <wa...@gmail.com>.
> I have a parent pom deployed to Artifactory (3.9.3), which when downloaded
> into local Maven repo by Maven itself (3.2.5, as a normal part of the Maven
> build lifecycle), is not the same as what is deployed. If I download the

Maybe also try watching/capturing the network traffic to confirm what
is being received by the Maven process on your local machine...?

Wayne

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org