On 02/07/17 11:19, Robert Scholte wrote:
> I'm not 100% sure if this will fix the issue.
> There are 2 issues which both result in an ArrayIndexOutOfBoundsException.
> One has to do with a process instruction inside the plugin configuration
You mean the m2e configuration thing like "<?m2e ...>"...
This is fixed ,cause this will fail in all Maven versions if you use a
parent which contains such configuration...Tested with the current
master of plexus-utils it works fine...
But if we have a new release of plexus-utils we could at least tell
people in such cases to replace the plexus-utils to prevent this issue...
> The other has to do with invalid XML.
Ok this is a different story...
> It looks to me that most of the time the second issue is being hit.
> Clearing the local repository and re-downloading the pom file is the
> cure. (this is actually the best way to identify which of the 2 is being
> What I've seen is that sometime the content of the pom is duplicated, i.e.
> I could imagine that this happens when a 2 threads download the same pom
> at the same time and for some reason are appended.
From the same Maven run ? Or by using two different maven runs which
use the same local cache ?
> Up until Maven 3.3.9 the XML stopped at the closing root-tag, not at the
Maybe I misunderstand a thing but isn't the reading of the XML file done
> When the pom is not a valid XML, then IMHO the pom should be re-downloaded.
> There are now a couple of issues:
> - you cannot see which pom is causing the ArrayIndexOutOfBoundsException
> - you cannot simply switch to strict checksums at system level. You
> cannot use MAVEN_OPTS in this case because --strict-checksum is a Maven
> argument, not a JVM argument.
Couldn't checkSum policy being used in settings.xml to configured to fail ?
> These issues need to be fixed in Maven.
> So I would go for improving this in Maven, just updating plexus-utils
> will give users false hope.
Maybe we don't need to make the release of plexus-utils very prominent ;-)
Karl Heinz Marbaise
> On Sun, 02 Jul 2017 10:52:06 +0200, Karl Heinz Marbaise
> <[hidden email]> wrote:
>> based on the current issue related to reading pom files etc.
>> I would like to make a new release of Plexus-Utils 3.1.0.....after
>> that people can simple replace the old version of plexus-utils-3.0.24
>> in their maven installation with the new one until we made a new
>> release of Maven Core ....
>> If there are no objections I would like to start with the release at
>> Tuesday ?
>> Kind regards
>> Karl Heinz Marbaise
To unsubscribe, e-mail: [hidden email] For additional commands, e-mail: [hidden email]