Author: brett Date: Fri Jul 4 11:24:30 2014 New Revision: 1607835 URL: http://svn.apache.org/r1607835 Log: [NPANDAY-570] make npanday-settings.xml optional
fallback to the PATH and other pre-configured settings when not present Modified: incubator/npanday/trunk/components/dotnet-vendor/src/main/java/npanday/vendor/SettingsUtil.java incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ListDependenciesMojo.java incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java Modified: incubator/npanday/trunk/components/dotnet-vendor/src/main/java/npanday/vendor/SettingsUtil.java URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-vendor/src/main/java/npanday/vendor/SettingsUtil.java?rev=1607835&r1=1607834&r2=1607835&view=diff ============================================================================== --- incubator/npanday/trunk/components/dotnet-vendor/src/main/java/npanday/vendor/SettingsUtil.java (original) +++ incubator/npanday/trunk/components/dotnet-vendor/src/main/java/npanday/vendor/SettingsUtil.java Fri Jul 4 11:24:30 2014 @@ -119,25 +119,7 @@ public class SettingsUtil log, repositoryRegistry, settingsPathOrFile, - /* throw error, if file doesn't exist on windows */ - Os.isFamily( Os.FAMILY_WINDOWS ) ); - } - - /** - * Applies the custom settings provided in settingsPathOrFile, if the file does exist. - * - * @param settingsPathOrFile If a path, 'npanday-settings.xml' is added. - * @throws MojoExecutionException If anything goes wrong reddddddddddddddddddading or initializing the settings - */ - public static boolean applyCustomSettingsIfAvailable( Log log, RepositoryRegistry repositoryRegistry, - String settingsPathOrFile) - throws MojoExecutionException - { - return overrideDefaultSettings( - log, - repositoryRegistry, - settingsPathOrFile, - /*throw error, if file doesn exist*/ false ); + false ); } Modified: incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java?rev=1607835&r1=1607834&r2=1607835&view=diff ============================================================================== --- incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java (original) +++ incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/CopyDependenciesMojo.java Fri Jul 4 11:24:30 2014 @@ -151,7 +151,7 @@ public class CopyDependenciesMojo return; } - SettingsUtil.applyCustomSettingsIfAvailable( getLog(), repositoryRegistry, settingsPath ); + SettingsUtil.applyCustomSettings( getLog(), repositoryRegistry, settingsPath ); AndArtifactFilter includeFilter = new AndArtifactFilter(); Modified: incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ListDependenciesMojo.java URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ListDependenciesMojo.java?rev=1607835&r1=1607834&r2=1607835&view=diff ============================================================================== --- incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ListDependenciesMojo.java (original) +++ incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ListDependenciesMojo.java Fri Jul 4 11:24:30 2014 @@ -20,14 +20,9 @@ package npanday.plugin.resolver; import com.google.common.base.Strings; -import npanday.ArtifactType; import npanday.LocalRepositoryUtil; -import npanday.PathUtil; import npanday.registry.RepositoryRegistry; import npanday.resolver.NPandayDependencyResolution; -import npanday.resolver.filter.DotnetExecutableArtifactFilter; -import npanday.resolver.filter.DotnetLibraryArtifactFilter; -import npanday.resolver.filter.OrArtifactFilter; import npanday.vendor.SettingsUtil; import org.apache.maven.artifact.Artifact; import org.apache.maven.artifact.resolver.ArtifactResolutionException; @@ -39,11 +34,8 @@ import org.apache.maven.plugin.AbstractM import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; import org.apache.maven.project.MavenProject; -import org.codehaus.plexus.util.FileUtils; -import org.reflections.vfs.SystemDir; import java.io.File; -import java.io.IOException; import java.util.List; import java.util.Set; @@ -130,7 +122,7 @@ public class ListDependenciesMojo return; } - SettingsUtil.applyCustomSettingsIfAvailable( getLog(), repositoryRegistry, settingsPath ); + SettingsUtil.applyCustomSettings( getLog(), repositoryRegistry, settingsPath ); AndArtifactFilter includeFilter = new AndArtifactFilter(); Modified: incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java?rev=1607835&r1=1607834&r2=1607835&view=diff ============================================================================== --- incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java (original) +++ incubator/npanday/trunk/plugins/maven-resolver-plugin/src/main/java/npanday/plugin/resolver/ResolveMojo.java Fri Jul 4 11:24:30 2014 @@ -18,34 +18,21 @@ */ package npanday.plugin.resolver; -import com.google.common.collect.Sets; import npanday.LocalRepositoryUtil; import npanday.registry.RepositoryRegistry; -import npanday.resolver.NPandayArtifactResolver; import npanday.resolver.NPandayDependencyResolution; -import npanday.resolver.filter.DotnetAssemblyArtifactFilter; import npanday.resolver.filter.DotnetSymbolsArtifactFilter; -import npanday.resolver.filter.OrArtifactFilter; import npanday.vendor.SettingsUtil; -import org.apache.maven.artifact.Artifact; -import org.apache.maven.artifact.factory.ArtifactFactory; -import org.apache.maven.artifact.metadata.ArtifactMetadataSource; -import org.apache.maven.artifact.resolver.ArtifactNotFoundException; import org.apache.maven.artifact.resolver.ArtifactResolutionException; -import org.apache.maven.artifact.resolver.ArtifactResolutionResult; import org.apache.maven.artifact.resolver.filter.AndArtifactFilter; import org.apache.maven.artifact.resolver.filter.InversionArtifactFilter; import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter; -import org.apache.maven.artifact.versioning.InvalidVersionSpecificationException; -import org.apache.maven.artifact.versioning.VersionRange; -import org.apache.maven.model.Dependency; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; import org.apache.maven.project.MavenProject; import java.io.File; -import java.util.Set; /** * Resolves .NET assemblies from special locations, as for example the GAC. @@ -114,7 +101,7 @@ public class ResolveMojo return; } - SettingsUtil.applyCustomSettingsIfAvailable( getLog(), repositoryRegistry, settingsPath ); + SettingsUtil.applyCustomSettings( getLog(), repositoryRegistry, settingsPath ); getLog().warn( "NPANDAY-149-002: Mojo for resolving dependencies beforehand is executed! It should only be run, "