This is an automated email from the ASF dual-hosted git repository. gnodet pushed a change to branch mvn4 in repository https://gitbox.apache.org/repos/asf/maven.git.
from e2d9c53 Fix checkstyle new d1f968d Add a few methods on Session and use @see references new 8113c51 Do not use non released api for annotations new a036f07 Add support for reading/writing xml models The 3 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. Summary of changes: maven-core-api/pom.xml | 6 +- .../main/java/org/apache/maven/api/Artifact.java | 5 +- .../main/java/org/apache/maven/api/Dependency.java | 6 +- .../src/main/java/org/apache/maven/api/Event.java | 2 +- .../main/java/org/apache/maven/api/Exclusion.java | 2 +- .../main/java/org/apache/maven/api/Listener.java | 2 +- .../java/org/apache/maven/api/MojoExecution.java | 2 +- .../src/main/java/org/apache/maven/api/Node.java | 2 +- .../java/org/apache/maven/api/NodeVisitor.java | 6 +- .../main/java/org/apache/maven/api/Project.java | 2 +- .../org/apache/maven/api/RemoteRepository.java | 2 +- .../main/java/org/apache/maven/api/Repository.java | 2 +- .../main/java/org/apache/maven/api/Session.java | 92 ++++++++- .../java/org/apache/maven/api/SessionData.java | 6 +- .../{Listener.java => annotations/Immutable.java} | 15 +- .../org/apache/maven/api/annotations/Nonnull.java | 24 +-- .../{Listener.java => annotations/Nullable.java} | 15 +- .../{Listener.java => annotations/ThreadSafe.java} | 15 +- .../api/services/ArtifactDeployerRequest.java | 2 +- .../maven/api/services/ArtifactFactoryRequest.java | 2 +- .../api/services/ArtifactInstallerRequest.java | 4 +- .../apache/maven/api/services/ArtifactManager.java | 2 +- .../api/services/ArtifactResolverRequest.java | 2 +- .../org/apache/maven/api/services/BaseRequest.java | 2 +- .../maven/api/services/DependencyCollector.java | 2 +- .../api/services/DependencyCollectorRequest.java | 2 +- .../api/services/DependencyFactoryRequest.java | 2 +- .../api/services/DependencyResolverRequest.java | 4 +- .../apache/maven/api/services/ProjectBuilder.java | 2 +- .../maven/api/services/ProjectBuilderRequest.java | 4 +- .../maven/api/services/ProjectBuilderResult.java | 2 +- .../apache/maven/api/services/ProjectManager.java | 2 +- .../org/apache/maven/api/services/Service.java | 2 +- .../ToolchainFactory.java} | 8 +- .../xml/ModelXmlFactory.java} | 8 +- .../xml/SettingsXmlFactory.java} | 8 +- .../xml/ToolchainsXmlFactory.java} | 8 +- .../apache/maven/api/services/xml/XmlFactory.java | 72 +++++++ .../XmlReaderException.java} | 12 +- .../maven/api/services/xml/XmlReaderRequest.java | 222 +++++++++++++++++++++ .../XmlWriterException.java} | 12 +- .../maven/api/services/xml/XmlWriterRequest.java | 100 ++++++++++ .../maven/internal/impl/DefaultArtifact.java | 2 +- .../internal/impl/DefaultArtifactDeployer.java | 2 +- .../internal/impl/DefaultArtifactInstaller.java | 2 +- .../internal/impl/DefaultArtifactManager.java | 2 +- .../internal/impl/DefaultArtifactResolver.java | 2 +- .../maven/internal/impl/DefaultDependency.java | 4 +- .../internal/impl/DefaultDependencyCollector.java | 2 +- .../internal/impl/DefaultLocalRepository.java | 2 +- .../internal/impl/DefaultModelXmlFactory.java | 115 +++++++++++ .../apache/maven/internal/impl/DefaultProject.java | 4 +- .../maven/internal/impl/DefaultProjectBuilder.java | 2 +- .../maven/internal/impl/DefaultProjectManager.java | 2 +- .../internal/impl/DefaultRemoteRepository.java | 2 +- .../apache/maven/internal/impl/DefaultSession.java | 19 +- .../internal/impl/DefaultSettingsXmlFactory.java | 105 ++++++++++ .../internal/impl/DefaultToolchainsXmlFactory.java | 105 ++++++++++ 58 files changed, 936 insertions(+), 128 deletions(-) copy maven-core-api/src/main/java/org/apache/maven/api/{Listener.java => annotations/Immutable.java} (77%) copy maven-compat/src/main/java/org/apache/maven/profiles/MavenProfilesBuilder.java => maven-core-api/src/main/java/org/apache/maven/api/annotations/Nonnull.java (64%) copy maven-core-api/src/main/java/org/apache/maven/api/{Listener.java => annotations/Nullable.java} (77%) copy maven-core-api/src/main/java/org/apache/maven/api/{Listener.java => annotations/ThreadSafe.java} (77%) copy maven-core-api/src/main/java/org/apache/maven/api/{JavaToolchain.java => services/ToolchainFactory.java} (87%) copy maven-core-api/src/main/java/org/apache/maven/api/{JavaToolchain.java => services/xml/ModelXmlFactory.java} (85%) copy maven-core-api/src/main/java/org/apache/maven/api/{JavaToolchain.java => services/xml/SettingsXmlFactory.java} (84%) copy maven-core-api/src/main/java/org/apache/maven/api/{JavaToolchain.java => services/xml/ToolchainsXmlFactory.java} (81%) create mode 100644 maven-core-api/src/main/java/org/apache/maven/api/services/xml/XmlFactory.java copy maven-core-api/src/main/java/org/apache/maven/api/services/{ArtifactResolverException.java => xml/XmlReaderException.java} (80%) create mode 100644 maven-core-api/src/main/java/org/apache/maven/api/services/xml/XmlReaderRequest.java copy maven-core-api/src/main/java/org/apache/maven/api/services/{ArtifactResolverException.java => xml/XmlWriterException.java} (80%) create mode 100644 maven-core-api/src/main/java/org/apache/maven/api/services/xml/XmlWriterRequest.java create mode 100644 maven-core/src/main/java/org/apache/maven/internal/impl/DefaultModelXmlFactory.java create mode 100644 maven-core/src/main/java/org/apache/maven/internal/impl/DefaultSettingsXmlFactory.java create mode 100644 maven-core/src/main/java/org/apache/maven/internal/impl/DefaultToolchainsXmlFactory.java