
ven.maven-core.4.0.0-rc-4.source-code.pom.xml Maven / Gradle / Ivy
The newest version!
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.maven</groupId> <artifactId>maven-impl-modules</artifactId> <version>4.0.0-rc-4</version> </parent> <artifactId>maven-core</artifactId> <name>Maven 4 Core</name> <description>Maven Core classes.</description> <dependencies> <!-- Maven4 API --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-annotations</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-core</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-di</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-metadata</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-model</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-plugin</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-settings</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-spi</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-toolchain</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-api-xml</artifactId> </dependency> <!-- Maven4 impl --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-di</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-impl</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-jline</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-logging</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-xml</artifactId> </dependency> <!-- compat --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model-builder</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-repository-metadata</artifactId> </dependency> <!-- Remove the following dep to see how to remove Settings from the core --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-toolchain-model</artifactId> </dependency> <!-- Resolver --> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-api</artifactId> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-spi</artifactId> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-util</artifactId> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-impl</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <!-- Sisu/Eclipse DI --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-classworlds</artifactId> </dependency> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.eclipse.sisu</groupId> <artifactId>org.eclipse.sisu.plexus</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.eclipse.sisu</groupId> <artifactId>org.eclipse.sisu.inject</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <classifier>classes</classifier> <scope>provided</scope> </dependency> <!-- Plexus Utils + XML --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-xml</artifactId> </dependency> <!-- Test --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>commons-jxpath</groupId> <artifactId>commons-jxpath</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-assertj</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-testing</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> <version>${mockitoVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <scope>test</scope> </dependency> <!-- Used in TestApi --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-toolchain-builder</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> </resource> </resources> <pluginManagement> <plugins> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <configuration> <excludes combine.children="append"> <exclude>lifecycle-executor.txt</exclude> <exclude>plugin-manager.txt</exclude> <exclude>project-builder.txt</exclude> <exclude>src/site/resources/design/**</exclude> </excludes> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.eclipse.sisu</groupId> <artifactId>sisu-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <executions> <execution> <id>create-buildnumber</id> <goals> <goal>create</goal> </goals> <configuration> <doCheck>false</doCheck> <doUpdate>false</doUpdate> <revisionOnScmFailure>NON_CANONICAL</revisionOnScmFailure> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <executions> <execution> <!-- <phase></phase> --> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <configuration> <parameter> <includes> <include>org.apache.maven.artifact</include> <include>org.apache.maven.classrealm</include> <include>org.apache.maven.cli</include> <include>org.apache.maven.configuration</include> <include>org.apache.maven.exception</include> <include>org.apache.maven.execution</include> <include>org.apache.maven.execution.scope</include> <include>org.apache.maven.feature</include> <include>org.apache.maven.graph</include> <include>org.apache.maven.lifecycle</include> <include>org.apache.maven.model</include> <include>org.apache.maven.monitor</include> <include>org.apache.maven.plugin</include> <include>org.apache.maven.profiles</include> <include>org.apache.maven.project</include> <include>org.apache.maven.reporting</include> <include>org.apache.maven.repository</include> <include>org.apache.maven.rtinfo</include> <include>org.apache.maven.rtinfo.internal</include> <include>org.apache.maven.settings</include> <include>org.apache.maven.toolchain</include> <include>org.apache.maven.usability</include> </includes> <!-- allowed non-binary backwards compatible changes --> <excludes> <!-- START default constructor on Plexus/JSR 330 components --> <exclude>org.apache.maven.lifecycle.DefaultLifecycleExecutor#DefaultLifecycleExecutor()</exclude> <exclude>org.apache.maven.plugin.DefaultBuildPluginManager#DefaultBuildPluginManager()</exclude> <exclude>org.apache.maven.project.DefaultMavenProjectHelper#DefaultMavenProjectHelper()</exclude> <exclude>org.apache.maven.project.DefaultProjectBuilder#DefaultProjectBuilder()</exclude> <exclude>org.apache.maven.project.DefaultProjectBuildingHelper#DefaultProjectBuildingHelper()</exclude> <exclude>org.apache.maven.project.DefaultProjectDependenciesResolver#DefaultProjectDependenciesResolver()</exclude> <exclude>org.apache.maven.rtinfo.internal.DefaultRuntimeInformation#DefaultRuntimeInformation()</exclude> <exclude>org.apache.maven.settings.DefaultMavenSettingsBuilder#DefaultMavenSettingsBuilder()</exclude> <!-- END default constructor on Plexus/JSR 330 components --> <!-- system property with that name no longer evaluated --> <exclude>org.apache.maven.project.DefaultProjectBuilder#DISABLE_GLOBAL_MODEL_CACHE_SYSTEM_PROPERTY</exclude> <exclude>org.apache.maven.project.DefaultModelBuildingListener</exclude> <exclude>org.apache.maven.project.ProjectModelResolver#ProjectModelResolver(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.RequestTrace,org.eclipse.aether.RepositorySystem,org.eclipse.aether.impl.RemoteRepositoryManager,java.util.List,org.apache.maven.project.ProjectBuildingRequest$RepositoryMerging,org.apache.maven.project.ReactorModelPool):CONSTRUCTOR_REMOVED</exclude> <!-- was only a workaround for Plexus Container, hopefully never used by anyone else --> <exclude>org.apache.maven.plugin.DefaultBuildPluginManager#setMojoExecutionListeners(java.util.List)</exclude> <!-- could have never been used due to usage of non-export class (CoreExportsProvider) --> <exclude>org.apache.maven.classrealm.DefaultClassRealmManager#DefaultClassRealmManager(org.codehaus.plexus.logging.Logger,org.codehaus.plexus.PlexusContainer,java.util.List,org.apache.maven.extension.internal.CoreExports)</exclude> <!-- internal field removed --> <exclude>org.apache.maven.graph.DefaultGraphBuilder#projectBuilder</exclude> <!-- MavenPluginValidator has been transformed into an interface --> <exclude>org.apache.maven.plugin.MavenPluginValidator</exclude> <!-- Remove plexus logger --> <exclude>org.apache.maven.plugin.PluginParameterExpressionEvaluator#PluginParameterExpressionEvaluator(org.apache.maven.execution.MavenSession,org.apache.maven.plugin.MojoExecution,org.apache.maven.project.path.PathTranslator,org.codehaus.plexus.logging.Logger,org.apache.maven.project.MavenProject,java.util.Properties):CONSTRUCTOR_REMOVED</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchain#getLog():METHOD_RETURN_TYPE_CHANGED</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchain#DefaultToolchain(org.apache.maven.toolchain.model.ToolchainModel,org.codehaus.plexus.logging.Logger):CONSTRUCTOR_REMOVED</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchain#DefaultToolchain(org.apache.maven.toolchain.model.ToolchainModel,java.lang.String,org.codehaus.plexus.logging.Logger):CONSTRUCTOR_REMOVED</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchainManager#logger</exclude> <!-- Remove plexus utils --> <exclude>org.apache.maven.project.ProjectSorter#getDAG():METHOD_REMOVED</exclude> <!-- classes moved to maven-compat --> <exclude>org.apache.maven.plugin.PluginManager</exclude> <exclude>org.apache.maven.repository.ArtifactDoesNotExistException</exclude> <exclude>org.apache.maven.repository.ArtifactTransferEvent</exclude> <exclude>org.apache.maven.repository.ArtifactTransferFailedException</exclude> <exclude>org.apache.maven.repository.ArtifactTransferListener</exclude> <exclude>org.apache.maven.repository.ArtifactTransferResource</exclude> <exclude>org.apache.maven.repository.DelegatingLocalArtifactRepository</exclude> <exclude>org.apache.maven.repository.LocalArtifactRepository</exclude> <exclude>org.apache.maven.repository.LocalRepositoryNotAccessibleException</exclude> <exclude>org.apache.maven.repository.RepositorySystem</exclude> <exclude>org.apache.maven.settings.DefaultMavenSettingsBuilder</exclude> <exclude>org.apache.maven.settings.MavenSettingsBuilder</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchain</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchainsBuilder</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchainManager</exclude> <exclude>org.apache.maven.toolchain.DefaultToolchainManagerPrivate</exclude> <exclude>org.apache.maven.toolchain.MisconfiguredToolchainException</exclude> <exclude>org.apache.maven.toolchain.RequirementMatcher</exclude> <exclude>org.apache.maven.toolchain.RequirementMatcherFactory</exclude> <exclude>org.apache.maven.toolchain.Toolchain</exclude> <exclude>org.apache.maven.toolchain.ToolchainFactory</exclude> <exclude>org.apache.maven.toolchain.ToolchainManager</exclude> <exclude>org.apache.maven.toolchain.ToolchainManagerPrivate</exclude> <exclude>org.apache.maven.toolchain.ToolchainPrivate</exclude> <exclude>org.apache.maven.toolchain.ToolchainsBuilder</exclude> </excludes> </parameter> </configuration> </plugin> </plugins> </build> </project>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy