Hello everyone,
I'm worming my way slowly into the weird and wonderful world of maven plugin
development, and I was having a play with some of the examples in the cookbook.
My test artifact is version 12.8.14, the range starts at .14 and goes all the
way up to .20 and I have an Artifactory instance serving our locally produced
artifacts. I'm using the 3.0.4 plugin-api and core.
Given the following snippet
VersionRange versionRange = VersionRange.createFromVersionSpec("(,12.8.14]");
Artifact dependendArtifact =
artifactFactory.createDependencyArtifact(localArtifact.getGroupId(),localArtifact.getArtifactId(),
versionRange, localArtifact.getType(),localArtifact.getClassifier(),
localArtifact.getScope());
List<ArtifactVersion> availableVersions =
artifactMetadataSource.retrieveAvailableVersions(dependendArtifact, localRepo,
remoteRepositories);
I would expect that availableVersions would contain only 12.8.14. However it
returns all the deployed versions available. Going through the resolution
source I can see no obvious place where VersionRange is applied...Is my
assumption of how this is used flawed?
Thanks for your help,
Ioannis
http://www.bgcpartners.com
CONFIDENTIAL: This e-mail has been sent to you by one of the BGC entities
(collectively BGC)
listed at the following link
http://www.bgcpartners.com/legal/disclaimers/index.html#email_disclaimer.
The link contains company and FSA registration numbers. This e-mail, including
its contents and
attachments, if any, are confidential. If you are not the named recipient
please notify the sender and
immediately delete it. You may not disseminate, distribute, or forward this
e-mail message or disclose
its contents to anybody else. Copyright and any other intellectual property
rights in its contents are the
sole property of BGC and its affiliates. E-mail transmission cannot be
guaranteed to be secure or error-free.
The sender therefore does not accept liability for any errors or omissions in
the contents of this
message which arise as a result of e-mail transmission. If verification is
required please request a
hard-copy version. Although we routinely screen for viruses, addressees should
check this e-mail and any
attachments for viruses. We make no representation or warranty as to the
absence of viruses in this
e-mail or any attachments. Please note that to ensure regulatory compliance and
for the protection of our
customers and business, we may monitor and read e-mails sent to and from our
server(s).
The registered offices of the BGC entities are at 1 Churchill Place, London,
E14 5RD.
For any issues arising from this email please reply to the sender.
The FSA register appears at http://www.fsa.gov.uk/register/.
The FSA regulates the financial services industry in the United Kingdom and is
located at
25 The North Colonnade, Canary Wharf, London, E14 5HS.