You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2017/12/09 17:22:47 UTC
[maven-artifact-transfer] branch master created (now b379f44)
This is an automated email from the ASF dual-hosted git repository.
hboutemy pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-transfer.git.
at b379f44 [MSHARED-655] fixed UT
This branch includes the following new commits:
new 38594f6 add missing s
new 33181c6 add missing s
new 36f439d Add method to change localRepository basedir
new cc317d3 Use RepositorySystem, which validates the session first before calling the Deployer
new 908ee47 Reuse parts of code of org.apache.maven.artifact.installer.DefaultArtifactInstaller
new ede1572 Have unittests for setLocalRepositoryBasedir for both SimpleLocalRepositoryManager and EnhancedLocalRepositoryManager
new 2cc737e Maven 3.0.2+ fix. With Aether 1.9+ when calling RepositorySystem.newLocalRepositoryManager(LocalRepository) the repositoryType of the repo is expected to either be 'default' of 'simple', whereas previous versions of Aether expected 'enhanced' or 'simple' (matching the contentType)
new 98416da Fix implementation for M3.1.1+ Needed to shade SubArtifact of eclipse' Aether Util, it's not imported into the Classworld for M3.1.1-M3.3.3, causing a ClassNotFoundException Add ArtifactInstaller.getLocalRepositoryBasedir(), which returns the localRepo baseDir as specified in the session.
new 377ff75 Add implementations for ArtifactResolver
new c776ceb setLocalRepositoryBasedir should also clear the cache, so already resolved artifacts can be re-resolved for the new local repository (in case of invoker's install extra artifacts)
new b069069 Ensure that relocation is respected
new 47ba173 Introduce RepositoryManager
new 03f873a Fix handling of metadata
new 17c757d Filters can be chained, so we must use Visitor pattern in order to transform them all. Added FilterTransformer implementations for both Aether versions
new a1cf150 Add resolveTransitively methods to ArtifactResolver + corresponding implementations
new 52190e8 fixed errors reported by rat and Checkstyle
new 07087dd fixed configuration for documentation deployment
new 4bb6686 Move filters from maven-artifact-transfer to maven-common-artifact-filters Complete Aether filters
new ec384be use 3.0-SNAPSHOT versions
new 830cd33 Compile with JDK6, also required due to maven-common-artifact-filters
new 9ba9693 Update enforce-bytecode-version rule
new 3db0772 Update description, it also can resolve artifacts
new d0bfc1d Simplify Exception handling
new 3df82e3 Too soon, have to wait for Java7 to be able to do this
new 30b82db Sniff for animals
new d4de992 Removed windows-style line endings
new 6166ae5 Remove separate remoteRepositories argument, is already available by buildingRequest
new 0a061f5 Use Aether Filter transformers provided by maven-common-artifact-filters
new 3441d44 Add DependencyCollector
new b0c3bbf Introduce ArtifactResult wrappers, dependency:purge-repository needs the extra info Using Iterable<T> for lazy transforming
new d83015e In the end it should be as simple as this to be used as input
new f7e7746 Add helper class to translate several standard Maven Objects to ArtifactCoordinate
new 676a39c ArtifactResolver now uses ArtifactCoordinate
new 96dc3af Make ArtifactCoordinate an interface, so other Objects can simply implement it. E.g. o.a.m.p.dependency.fromConfiguration.ArtifactItem needs some extra fields, but it already has all the methods of ArtifactCoordinate. Now we can simple pass ArtifactItem to the resolver without assembling a new Object.
new 1d1f6e8 Fix licenses Add DefaultArtifactCoordinate.toString() ArtifactResolver.resolveDependencies() should use Dependencies, since this Object has a scope, an ArtifactCoordinate doesn't.
new bb3c442 Fix DefaultArtifactCoordinate.toString() when type is not defined (defaults to jar) + tests
new 6299e9c add managedDependencies arg to resolveDependencies, which should help with groupVersionAlignment of assembly-plugin upgrade parent to maven-shared-components 21 Fix errors reported by checkstyle
new c67277e Add String getPathForLocalArtifact( ProjectBuildingRequest, ArtifactCoordinate );
new 314b9e1 Expose RemoteRepository as argument, so you don't need to set it on the artifact up front.
new 2297ffe When constructing custom repository (like with m-deploy-p), authentication/proxy is missing. Decided to enrich it here instead of adding helper methods in RepositoryManager, otherwise we keep translating Aether to Maven to Aether.
new 1788391 Fix checkstyle reported issue
new 7bd8a90 [MPOM-95] updated parent pom location
new d9cd2a6 Upgrade parent to Version 22.
new 12551f7 Sync with current VOTE.
new 1a26f76 [MSHARED-469] Upgrade maven common artifact filters to 3.0.0
new e5739a4 Cleaning up checkstyle reported errors/warnings
new f6f1811 Cleaning up checkstyle reported errors/warnings
new 0ebce70 Artifacts and Dependencies are 2 different kinds of beasts (type vs. extension, versionrange vs version). Separating them should make it more clear when to use what.
new d23e63e Fix checkstyle reported errors
new 8c9c9c2 Add optional argument for localRepository
new 2e5ff66 Moved dependency related methods from ArtifactResolver to DependencyResolver
new 33d8475 Change package for DependencyCollectors
new f663a35 Change package for RepositoryManagers
new fe1a83f Change package for RepositoryManagers
new 5721d9e Seems like Eclipse Mars keeps removing the license with every "Organize imports" :(
new b23e1be Add transform for ReportPlugin
new bd60814 Add page explaining differences between an Artifact and a Dependency
new b5cc4be Prevent NPE with dependencyManagement and dependencies
new 7761709 Improve javadoc
new 7e0a74b fix checkstyle-reported errors
new bb3d38a aether-impl is only used for tests
new 51390d6 added classical menu
new f4c736f updated Jira url
new b727cd2 [MSHARED-523] Upgrade maven-shared-components parent to version 30
new a5c0c34 Follow three digit version line.
new 7a883df [MSHARED-549] Remove hard code version for maven-shade-plugin
new 2496506 [MSHARED-550] Removed hard code version for animal-sniffer-maven-plugin
new 4e9b3c9 Undone the following changes:
new a09dda0 Fixed POM cause of wrong version for maven-shade-plugin.
new aa3faf0 use last plexus-component-metadata to be able to build with 1.9
new d0da2bc add plexus snapshots repo
new c3c8e04 oups fixing snapshot repository declaration
new 1997c03 Improve naming: it's not about dependencies, but about instances which have dependencies, now called dependables. A MavenProject is a special case. And again: an artifact cannot have dependencies, it is simply a filewrapper with a coordinate. So don't have a dependencyResolver based on artifact.
new 9171e11 Add disappeared licenses
new 5786ede Make it possible to collect dependencies for DependableCoordinate and ProjectCoordinate
new 2019c14 Add DependencyResolver.resolveDependencies() with ProjectCoordinate
new 3b50b43 Artifact resolution already done, no need to do it twice
new ea5ecf7 use released version of plexus-component-metadata
new bcda291 Remove unused imports
new 4f97e76 Improve exceptionhandling for the dependency resolvers
new c3f84d9 Also shade filters, detected by maven-assembly-plugin/src/it/projects/multimodule/two-level-multimodule with M3.3.9
new 0cd3c66 Use Model instead of ProjectCoordinate so we have direct access to dependencies and dependencyMangement.
new 2fc31c8 eclipse aether-util must have scope provided, otherwise it pulls in aether-api and then M3.0 can't be detected
new ed34ea5 Ensure that aether-util is shaded AND aether-impl doesn't have compile-scope (see previous commit)
new 175017d [MSHARED-573] Upgrade plexus-component-annotations to 1.7 to go in line with plexus-component-metadata plugin
new 9897cf7 [MSHARED-580] Doclint errors in maven-artifact-transfer o Applied the patch of Mikolaj Izdebski
new df04cef [MSHARED-591] Add interface to deploy a Maven Project
new 353994d Consistently renamed DeployProject into ProjectDeployer to be in line with ArtifactDeployer, ArtifactInstaller etc.
new c98c4d5 Renaming ProjectDeployRequest into ProjectDeployerRequest to be in line with the other namings.
new 27e94f6 Removed unused classes.
new 1b5eba8 [MSHARED-593] Add interface to install a Maven Project
new a417d49 Added some docs.
new e8b32ee DefaultProjectDeployer, DefaultProjectInstaller o Changed @Inject into @Requirement ProjectInstaller o Added IllegalArgumentException to interface method.
new 00353ea o Using NoFileAssignedException instead of IllegalArgumentException ProjectDeployer, DefaultProjectDeployer, ProjectInstaller, DefaultProjectInstaller. o made protected methods private.
new 6927ff3 Consistently renamed methods in interfaces ProjectDeployer from deployProject() into deploy(). ProjectInstaller from installProject() into install().
new d810ba8 Fixed failure in Maven 3.0.5
new ceb5c8d [MSHARED-594] NullPointerException is thrown when trying to install a project without POM file
new 9b52ea7 [MSHARED-595] In DefaultProjectInstaller, the path to the local repository should be retrieved from the RepositoryManager
new b7b2b83 [MSHARED-597] Change to version 0.9.0 to make clear it is not final yet
new db031da [MSHARED-596] Support for getting local metadata for RepositoryManager
new 986fbc9 [MSHARED-598] Simplify ProjectInstaller by not requiring an ArtifactRepository
new e070f7c [MSHARED-598] Simplify ProjectInstaller by not requiring an ArtifactRepository
new 4e2e25b [maven-release-plugin] prepare release maven-artifact-transfer-0.9.0
new f4422f7 [maven-release-plugin] prepare for next development iteration
new df51f36 Undone Release step.
new c6a3f81 [maven-release-plugin] prepare release maven-artifact-transfer-0.9.0
new b82dcb7 [maven-release-plugin] prepare for next development iteration
new 90f92d0 [MSHARED-602] NoSuchMethodException using DependencyCollector with Maven 3.0
new 1385db4 [MSHARED-635] Upgrade to plexus-component-metadata/plexus-component-annotation to 1.7.1
new a6579e8 [MSHARED-636] Upgrade maven-common-artifact-filters to 3.0.1
new 0ef66c3 Added deploySite.sh script for convenience.
new 60e7fc0 Fixed several checkstyle reported errors o Added missing JavaDoc's o Added missing author. o Enhanced class docs.
new 0992ac7 Improved documentation a little bit. o Changed description in pom. o Added some parts as documentation.
new 9390718 [MSHARED-637] Remove IOException from ProjectDeployer cause it's not thrown by the code o Fixed duplicated license header ProjectDeployer. o Changed the deploy() method and removed IOException and added IllegalArgumentException
new fc5e269 [maven-release-plugin] prepare release maven-artifact-transfer-0.9.1
new 1a06609 [maven-release-plugin] prepare for next development iteration
new 911b2c5 The setting of the repository for each artifact does not make sense, cause it's already done.
new 3521cd1 Deleted too much. Adding of attachedArtifacts is needed.
new d585fc8 [MSHARED-641] NoSuchMethodException using DependencyResolver with Maven 3.0
new b6d78bd [MSHARED-651] Upgrade plexus-utils to version 3.1.0
new c4ce6fa [MSHARED-652] Upgrade to maven-shade-plugin to version 3.0.0
new 390f564 Simplified logic.
new cfc1b72 [MSHARED-655] ArtifactInstaller check for integrity of parameters null, empty collection, being a directory o Added unit test to check the parameter contracts which are implemented.
new 3cf02b2 [MSHARED-655] ArtifactInstaller check for integrity of parameters null, empty collection, being a directory o Followup added the implemented code which should be checked via unit tests.
new 588b19d [MSHARED-655] ArtifactInstaller check for integrity of parameters null, empty collection, being a directory o Followup refactored code.
new 0d689e8 [MSHARED-655] ArtifactInstaller check for integrity of parameters null, empty collection, being a directory o Followup added test for the second part of the interface.
new 0360d36 [MSHARED-658] ArtifactDeployer check for integrity of parameters null, empty collection, being a directory o Added unit tests to check parameters etc.
new b379f44 [MSHARED-655] fixed UT
The 128 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
--
To stop receiving notification emails like this one, please contact
['"commits@maven.apache.org" <co...@maven.apache.org>'].