[
https://issues.apache.org/jira/browse/MRESOLVER-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Osipov reopened MRESOLVER-4:
------------------------------------
> Use java.util.Objects#requireNonNull to intercept null input
> ------------------------------------------------------------
>
> Key: MRESOLVER-4
> URL: https://issues.apache.org/jira/browse/MRESOLVER-4
> Project: Maven Resolver
> Issue Type: Improvement
> Affects Versions: Maven Artifact Resolver 1.2.0 pre-reset
> Reporter: Michael Osipov
> Assignee: Michael Osipov
> Priority: Minor
> Fix For: Maven Artifact Resolver 1.2.0 pre-reset
>
>
> In several spots of Maven Resolver IAE is thrown where an argument is null.
> This should be turned into NullPointerException since JDK adheres to is and
> the description of this exception indicates that and Effective Java does that
> too.
> Most likely to be misused:
> {noformat}
> $ grep -r "throw new IllegalArgumentException" .
> ./maven-resolver-api/src/main/java/org/eclipse/aether/artifact/DefaultArtifact.java:
> throw new IllegalArgumentException( "Bad artifact coordinates " +
> coords
> ./maven-resolver-api/src/main/java/org/eclipse/aether/artifact/DefaultArtifactType.java:
> throw new IllegalArgumentException( "no type id specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/artifact/DefaultArtifactType.java:
> throw new IllegalArgumentException( "no type id specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/collection/CollectResult.java:
> throw new IllegalArgumentException( "dependency collection
> request has not been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/DefaultRepositorySystemSession.java:
> throw new IllegalArgumentException( "repository system session
> not specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/DefaultSessionData.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/DefaultSessionData.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/DefaultSessionData.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/deployment/DeployResult.java:
> throw new IllegalArgumentException( "deploy request has not been
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/graph/DefaultDependencyNode.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/graph/Dependency.java:
> throw new IllegalArgumentException( "no artifact specified for
> dependency" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/installation/InstallResult.java:
> throw new IllegalArgumentException( "install request has not been
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/metadata/DefaultMetadata.java:
> throw new IllegalArgumentException( "metadata nature was not
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/repository/AuthenticationContext.java:
> throw new IllegalArgumentException( "repository system session
> missing" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/repository/AuthenticationContext.java:
> throw new IllegalArgumentException( "authentication data key
> missing" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/repository/AuthenticationContext.java:
> throw new IllegalArgumentException( "authentication data key
> missing" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/repository/LocalArtifactResult.java:
> throw new IllegalArgumentException( "local artifact request has
> not been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/repository/LocalMetadataResult.java:
> throw new IllegalArgumentException( "local metadata request has
> not been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/repository/RemoteRepository.java:
> throw new IllegalArgumentException( "repository prototype
> missing" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/RepositoryEvent.java:
> throw new IllegalArgumentException( "session not specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/RepositoryEvent.java:
> throw new IllegalArgumentException( "event type not specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/resolution/ArtifactDescriptorResult.java:
> throw new IllegalArgumentException( "artifact descriptor request
> has not been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/resolution/ArtifactResult.java:
> throw new IllegalArgumentException( "resolution request has not
> been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/resolution/DependencyResult.java:
> throw new IllegalArgumentException( "dependency request has not
> been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/resolution/MetadataResult.java:
> throw new IllegalArgumentException( "metadata request has not
> been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/resolution/VersionRangeResult.java:
> throw new IllegalArgumentException( "version range request has
> not been specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/resolution/VersionResult.java:
> throw new IllegalArgumentException( "version request has not been
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferEvent.java:
> throw new IllegalArgumentException( "session not specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferEvent.java:
> throw new IllegalArgumentException( "transfer resource not
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferEvent.java:
> throw new IllegalArgumentException( "event type not
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferEvent.java:
> throw new IllegalArgumentException( "event type not
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferEvent.java:
> throw new IllegalArgumentException( "request type not
> specified" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferEvent.java:
> throw new IllegalArgumentException( "number of transferred
> bytes cannot be negative" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferEvent.java:
> throw new IllegalArgumentException( "number of transferred
> bytes cannot be negative" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/transfer/TransferResource.java:
> throw new IllegalArgumentException( "resume offset cannot be
> negative" );
> ./maven-resolver-api/src/main/java/org/eclipse/aether/version/VersionRange.java:
> throw new IllegalArgumentException( "version missing" );
> ./maven-resolver-connector-basic/src/main/java/org/eclipse/aether/connector/basic/BasicRepositoryConnector.java:
> throw new IllegalArgumentException( "destination file has not
> been specified" );
> ./maven-resolver-connector-basic/src/main/java/org/eclipse/aether/connector/basic/BasicRepositoryConnector.java:
> throw new IllegalArgumentException( "source file has not been
> specified" );
> ./maven-resolver-connector-basic/src/main/java/org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.java:
> throw new IllegalArgumentException( "transporter provider has not
> been specified" );
> ./maven-resolver-connector-basic/src/main/java/org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.java:
> throw new IllegalArgumentException( "repository layout provider
> has not been specified" );
> ./maven-resolver-connector-basic/src/main/java/org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.java:
> throw new IllegalArgumentException( "checksum policy provider has
> not been specified" );
> ./maven-resolver-connector-basic/src/main/java/org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.java:
> throw new IllegalArgumentException( "file processor has not been
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/impl/DefaultServiceLocator.java:
> throw new IllegalArgumentException( "service type not
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/impl/DefaultServiceLocator.java:
> throw new IllegalArgumentException( "service instance
> not specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/impl/DefaultServiceLocator.java:
> throw new IllegalArgumentException( "implementation class not
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/impl/DefaultServiceLocator.java:
> throw new IllegalArgumentException( "service type not specified"
> );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "file processor has not been
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "repository event dispatcher
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "version resolver has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "update check manager has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "repository connector
> provider has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "remote repository manager
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "sync context factory has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultArtifactResolver.java:
> throw new IllegalArgumentException( "offline controller has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java:
> throw new IllegalArgumentException( "remote repository manager
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java:
> throw new IllegalArgumentException( "artifact descriptor reader
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java:
> throw new IllegalArgumentException( "version range resolver has
> not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyGraphTransformationContext.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyGraphTransformationContext.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "file processor has not been
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "repository event dispatcher
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "repository connector
> provider has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "remote repository manager
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "update check manager has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "metadata generator factory
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "sync context factory has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDeployer.java:
> throw new IllegalArgumentException( "offline controller has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultInstaller.java:
> throw new IllegalArgumentException( "file processor has not been
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultInstaller.java:
> throw new IllegalArgumentException( "repository event dispatcher
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultInstaller.java:
> throw new IllegalArgumentException( "metadata generator factory
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultInstaller.java:
> throw new IllegalArgumentException( "sync context factory has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultInstaller.java:
> throw new IllegalArgumentException( "Cannot install " +
> dstFile + " to same path" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultInstaller.java:
> throw new IllegalArgumentException( "Cannot install " +
> dstFile + " to same path" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider.java:
> throw new IllegalArgumentException( "Local repository manager
> factory has not been specified." );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultMetadataResolver.java:
> throw new IllegalArgumentException( "repository event dispatcher
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultMetadataResolver.java:
> throw new IllegalArgumentException( "update check manager has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultMetadataResolver.java:
> throw new IllegalArgumentException( "repository connector
> provider has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultMetadataResolver.java:
> throw new IllegalArgumentException( "remote repository manager
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultMetadataResolver.java:
> throw new IllegalArgumentException( "sync context factory has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultMetadataResolver.java:
> throw new IllegalArgumentException( "offline controller has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.java:
> throw new IllegalArgumentException( "update policy analyzer has
> not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.java:
> throw new IllegalArgumentException( "checksum policy provider has
> not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.java:
> throw new IllegalArgumentException( "repository connector factory
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.java:
> throw new IllegalArgumentException( "remote repository has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher.java:
> throw new IllegalArgumentException( "repository listener has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.java:
> throw new IllegalArgumentException( "layout factory has not been
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.java:
> throw new IllegalArgumentException( "remote repository has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "version resolver has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "version range resolver has
> not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "artifact resolver has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "metadata resolver has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "artifact descriptor reader
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "dependency collector has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "installer has not been
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "deployer has not been
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "local repository provider
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "sync context factory has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "remote repository manager
> has not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "dependency node or collect
> request missing" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( e.getMessage(), e );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "Invalid repository system
> session: the session may not be null." );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java:
> throw new IllegalArgumentException( "Invalid repository system
> session: " + name + " is not set." );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultTransporterProvider.java:
> throw new IllegalArgumentException( "transporter factory has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultTransporterProvider.java:
> throw new IllegalArgumentException( "remote repository has not
> been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.java:
> throw new IllegalArgumentException( "update policy analyzer has
> not been specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.java:
> throw new IllegalArgumentException( String.format( "The artifact
> '%s' has no file attached", artifact ) );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.java:
> throw new IllegalArgumentException( String.format( "The metadata
> '%s' has no file attached", metadata ) );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManager.java:
> throw new IllegalArgumentException( "artifact to register not
> specified" );
> ./maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/SimpleLocalRepositoryManager.java:
> throw new IllegalArgumentException( "base directory has not been
> specified" );
> ./maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/DefaultDependencyCollectorTest.java:
> throw new IllegalArgumentException( "Illegal coordinates for
> child", e );
> ./maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/DefaultDependencyCollectorTest.java:
> throw new IllegalArgumentException( "Illegal coordinates for
> child", e );
> ./maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java:
> throw new IllegalArgumentException( "resource location must
> not have query parameters: " + location );
> ./maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java:
> throw new IllegalArgumentException( "resource location must
> not have a fragment: " + location );
> ./maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java:
> throw new IllegalArgumentException( "checksum algorithm has
> not been specified" );
> ./maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java:
> throw new IllegalArgumentException( "checksum location has
> not been specified" );
> ./maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java:
> throw new IllegalArgumentException( "checksum location must
> be relative" );
> ./maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/transport/TransportTask.java:
> throw new IllegalArgumentException( "resource location has not
> been specified" );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/ArtifactDefinition.java:
> throw new IllegalArgumentException( "Need definition like
> 'gid:aid:ext:ver[:scope]', but was: "
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/DependencyGraphParser.java:
> throw new IllegalArgumentException( "not enough
> substitutions to fill placeholders" );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/DependencyGraphParser.java:
> throw new IllegalArgumentException( "undefined reference
> " + reference );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/DependencyGraphParser.java:
> throw new IllegalArgumentException( "dangling node: " + def );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/DependencyGraphParser.java:
> throw new IllegalArgumentException( "inconsistent leveling
> (parent for level 0?): " + def );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/DependencyGraphParser.java:
> throw new IllegalArgumentException( "bad version: " +
> e.getMessage(), e );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/IniArtifactDataReader.java:
> throw new IllegalArgumentException( "Need definition like
> 'gid:aid:ext:ver[:scope]', but was: "
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/NodeBuilder.java:
> throw new IllegalArgumentException( "bad version: " +
> e.getMessage(), e );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/NodeDefinition.java:
> throw new IllegalArgumentException( "bad syntax: " + def );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/TestDependencyGraphTransformationContext.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/TestDependencyGraphTransformationContext.java:
> throw new IllegalArgumentException( "key must not be null" );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/TestVersionConstraint.java:
> throw new IllegalArgumentException( "version range missing" );
> ./maven-resolver-test-util/src/main/java/org/eclipse/aether/internal/test/util/TestVersionConstraint.java:
> throw new IllegalArgumentException( "version missing" );
> ./maven-resolver-transport-file/src/main/java/org/eclipse/aether/transport/file/FileTransporter.java:
> throw new IllegalArgumentException( "Illegal resource path: " +
> path );
> ./maven-resolver-transport-wagon/src/main/java/org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.java:
> throw new IllegalArgumentException( "plexus container has not
> been specified" );
> ./maven-resolver-transport-wagon/src/main/java/org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.java:
> throw new IllegalArgumentException( "Unexpected configuration
> type: " + configuration.getClass().getName() );
> ./maven-resolver-transport-wagon/src/main/java/org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider.java:
> throw new IllegalArgumentException( "plexus container has not
> been specified" );
> ./maven-resolver-transport-wagon/src/test/java/org/eclipse/aether/transport/wagon/AbstractWagonTransporterTest.java:
> throw new IllegalArgumentException( "Unknown wagon role: " +
> roleHint );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/artifact/DelegatingArtifact.java:
> throw new IllegalArgumentException( "delegate artifact not
> specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/artifact/SubArtifact.java:
> throw new IllegalArgumentException( "no artifact specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/concurrency/RunnableErrorForwarder.java:
> throw new IllegalArgumentException( "runnable missing" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/filter/NotDependencyFilter.java:
> throw new IllegalArgumentException( "no filter specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/transformer/ConflictResolver.java:
> throw new IllegalArgumentException( "version selector not
> specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/transformer/ConflictResolver.java:
> throw new IllegalArgumentException( "scope selector not
> specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/transformer/ConflictResolver.java:
> throw new IllegalArgumentException( "scope deriver not specified"
> );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/transformer/ConflictResolver.java:
> throw new IllegalArgumentException( "optionality selector not
> specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/visitor/FilteringDependencyVisitor.java:
> throw new IllegalArgumentException( "dependency visitor not
> specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/graph/visitor/TreeDependencyVisitor.java:
> throw new IllegalArgumentException( "no visitor delegate
> specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/repository/ComponentAuthentication.java:
> throw new IllegalArgumentException( "authentication key missing"
> );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/repository/ConservativeAuthenticationSelector.java:
> throw new IllegalArgumentException( "no authentication selector
> specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/repository/ConservativeProxySelector.java:
> throw new IllegalArgumentException( "no proxy selector specified"
> );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/repository/DefaultProxySelector.java:
> throw new IllegalArgumentException( "proxy not specified" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/repository/SecretAuthentication.java:
> throw new IllegalArgumentException( "authentication key missing"
> );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/repository/StringAuthentication.java:
> throw new IllegalArgumentException( "authentication key missing"
> );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/version/GenericVersionConstraint.java:
> throw new IllegalArgumentException( "version range missing" );
> ./maven-resolver-util/src/main/java/org/eclipse/aether/util/version/GenericVersionConstraint.java:
> throw new IllegalArgumentException( "version missing" );
> ./maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/transformer/JavaScopeSelectorTest.java:
> throw new IllegalArgumentException( "Illegal coordinates for
> child", e );
> ./maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/transformer/JavaScopeSelectorTest.java:
> throw new IllegalArgumentException( "Illegal coordinates for
> child", e );
> ./maven-resolver-util/src/test/java/org/eclipse/aether/util/graph/versions/AbstractVersionFilterTest.java:
> throw new IllegalArgumentException( e );
> ./maven-resolver-util/src/test/java/org/eclipse/aether/util/version/UnionVersionRangeTest.java:
> throw new IllegalArgumentException( e );
> ./maven-resolver-util/src/test/java/org/eclipse/aether/util/version/UnionVersionRangeTest.java:
> throw new IllegalArgumentException( e );
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)