You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2007/08/07 00:20:24 UTC
svn commit: r563307 - in /maven/shared/trunk/maven-shared-io: pom.xml
src/main/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategy.java
Author: jdcasey
Date: Mon Aug 6 15:20:23 2007
New Revision: 563307
URL: http://svn.apache.org/viewvc?view=rev&rev=563307
Log:
Allow specification of a default classfier, in addition to a default type.
Modified:
maven/shared/trunk/maven-shared-io/pom.xml
maven/shared/trunk/maven-shared-io/src/main/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategy.java
Modified: maven/shared/trunk/maven-shared-io/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-io/pom.xml?view=diff&rev=563307&r1=563306&r2=563307
==============================================================================
--- maven/shared/trunk/maven-shared-io/pom.xml (original)
+++ maven/shared/trunk/maven-shared-io/pom.xml Mon Aug 6 15:20:23 2007
@@ -115,4 +115,15 @@
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/shared/trunk/maven-shared-io</developerConnection>
<url>http://svn.apache.org/viewcvs.cgi/maven/shared/trunk/maven-shared-io</url>
</scm>
+
+ <distributionManagement>
+ <snapshotRepository>
+ <id>apache.snapshots</id>
+ <url>scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</url>
+ </snapshotRepository>
+ <repository>
+ <id>apache</id>
+ <url>scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository</url>
+ </repository>
+ </distributionManagement>
</project>
Modified: maven/shared/trunk/maven-shared-io/src/main/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategy.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-io/src/main/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategy.java?view=diff&rev=563307&r1=563306&r2=563307
==============================================================================
--- maven/shared/trunk/maven-shared-io/src/main/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategy.java (original)
+++ maven/shared/trunk/maven-shared-io/src/main/java/org/apache/maven/shared/io/location/ArtifactLocatorStrategy.java Mon Aug 6 15:20:23 2007
@@ -23,6 +23,8 @@
private final List remoteRepositories;
+ private String defaultClassifier = null;
+
public ArtifactLocatorStrategy( ArtifactFactory factory, ArtifactResolver resolver,
ArtifactRepository localRepository, List remoteRepositories )
{
@@ -43,6 +45,18 @@
this.defaultArtifactType = defaultArtifactType;
}
+ public ArtifactLocatorStrategy( ArtifactFactory factory, ArtifactResolver resolver,
+ ArtifactRepository localRepository, List remoteRepositories,
+ String defaultArtifactType, String defaultClassifier )
+ {
+ this.factory = factory;
+ this.resolver = resolver;
+ this.localRepository = localRepository;
+ this.remoteRepositories = remoteRepositories;
+ this.defaultArtifactType = defaultArtifactType;
+ this.defaultClassifier = defaultClassifier;
+ }
+
/**
* Assumes artifact identity is given in a set of comma-delimited tokens of
* the form: <code>groupId:artifactId:version:type:classifier</code>, where
@@ -69,7 +83,7 @@
}
}
- String classifier = null;
+ String classifier = defaultClassifier;
if ( parts.length > 4 )
{
classifier = parts[4];