Skip to content
GitLab
Explore
Sign in
Register
vestige
vestige.spi.resolver.maven
Compare revisions
df286961c7b152e1b5b31489d945bb189743621d to aabc1d1ecf819e51bfd77201a50f7bcbb184fad8
Commits on Source (3)
Add classifier methods
· 8111b226
Gaël Lalire
authored
Nov 30, 2021
8111b226
Methods for ear support
· 1f738920
Gaël Lalire
authored
Dec 12, 2021
1f738920
[maven-release-plugin] prepare release vestige.spi.resolver.maven-3.3
· aabc1d1e
Gaël Lalire
authored
Dec 12, 2021
aabc1d1e
Hide whitespace changes
Inline
Side-by-side
pom.xml
View file @
aabc1d1e
...
...
@@ -2,7 +2,7 @@
<modelVersion>
4.0.0
</modelVersion>
<groupId>
fr.gaellalire.vestige
</groupId>
<artifactId>
vestige.spi.resolver.maven
</artifactId>
<version>
3.3
-SNAPSHOT
</version>
<version>
3.3
</version>
<packaging>
jar
</packaging>
<name>
Vestige :: SPI :: Resolver :: Maven
</name>
<build>
...
...
@@ -231,7 +231,7 @@
<scm>
<connection>
scm:git:git@gaellalire.fr:vestige/vestige.spi.resolver.maven.git
</connection>
<developerConnection>
scm:git:git@gaellalire.fr:vestige/vestige.spi.resolver.maven.git
</developerConnection>
<tag>
HEAD
</tag>
<tag>
vestige.spi.resolver.maven-3.3
</tag>
</scm>
<reporting>
<plugins>
...
...
src/main/java/fr/gaellalire/vestige/spi/resolver/maven/CreateClassLoaderConfigurationRequest.java
View file @
aabc1d1e
...
...
@@ -16,6 +16,7 @@
package
fr.gaellalire.vestige.spi.resolver.maven
;
import
fr.gaellalire.vestige.spi.job.JobHelper
;
import
fr.gaellalire.vestige.spi.resolver.ResolverException
;
import
fr.gaellalire.vestige.spi.resolver.Scope
;
...
...
@@ -27,6 +28,8 @@ public interface CreateClassLoaderConfigurationRequest {
ModifyLoadedDependencyRequest
addModifyLoadedDependency
(
String
groupId
,
String
artifactId
);
ModifyLoadedDependencyRequest
addModifyLoadedDependency
(
String
groupId
,
String
artifactId
,
String
classifier
);
void
addModifyScope
(
String
groupId
,
String
artifactId
,
Scope
scope
);
void
setNamedModuleActivated
(
boolean
namedModuleActivated
);
...
...
@@ -47,12 +50,29 @@ public interface CreateClassLoaderConfigurationRequest {
*/
void
addExclude
(
String
groupId
,
String
artifactId
);
/**
* The dependency is excluded and its children added to its parent.
* @since 3.3
*/
void
addExclude
(
String
groupId
,
String
artifactId
,
String
extension
,
String
classifier
);
/**
* The dependency and its parents are excluded, its children added to the root.
* @since 3.1
*/
void
addExcludeWithParents
(
String
groupId
,
String
artifactId
);
/**
* The dependency and its parents are excluded, its children added to the root.
* @since 3.3
*/
void
addExcludeWithParents
(
String
groupId
,
String
artifactId
,
String
extension
,
String
classifier
);
MavenResolvedClassLoaderConfiguration
execute
()
throws
ResolverException
;
/**
* @since 3.3
*/
MavenResolvedClassLoaderConfiguration
execute
(
JobHelper
jobHelper
)
throws
ResolverException
;
}
src/main/java/fr/gaellalire/vestige/spi/resolver/maven/MavenArtifact.java
View file @
aabc1d1e
...
...
@@ -29,4 +29,9 @@ public interface MavenArtifact {
String
getExtension
();
/**
* @since 3.3
*/
String
getClassifier
();
}
src/main/java/fr/gaellalire/vestige/spi/resolver/maven/MavenContextBuilder.java
View file @
aabc1d1e
...
...
@@ -25,8 +25,23 @@ public interface MavenContextBuilder {
ModifyDependencyRequest
addModifyDependency
(
String
groupId
,
String
artifactId
);
/**
* @since 3.3
*/
ModifyDependencyRequest
addModifyDependency
(
String
groupId
,
String
artifactId
,
String
classifier
);
/**
* @since 3.3
*/
SetClassifierToExtensionRequest
setClassifierToExtension
(
String
extension
,
String
classifier
);
ReplaceDependencyRequest
addReplaceDependency
(
String
groupId
,
String
artifactId
);
/**
* @since 3.3
*/
ReplaceDependencyRequest
addReplaceDependency
(
String
groupId
,
String
artifactId
,
String
classifier
);
/**
* @since 2.0
*/
...
...
src/main/java/fr/gaellalire/vestige/spi/resolver/maven/ModifyDependencyRequest.java
View file @
aabc1d1e
...
...
@@ -26,6 +26,11 @@ public interface ModifyDependencyRequest {
*/
void
removeDependency
(
String
groupId
,
String
artifactId
,
String
extension
);
/**
* @since 3.3
*/
void
removeDependency
(
String
groupId
,
String
artifactId
,
String
extension
,
String
classifier
);
void
addDependency
(
String
groupId
,
String
artifactId
,
String
version
);
/**
...
...
@@ -33,6 +38,11 @@ public interface ModifyDependencyRequest {
*/
void
addDependency
(
String
groupId
,
String
artifactId
,
String
version
,
String
extension
);
/**
* @since 3.3
*/
void
addDependency
(
String
groupId
,
String
artifactId
,
String
version
,
String
extension
,
String
classifier
);
/**
* @since 2.1
*/
...
...
src/main/java/fr/gaellalire/vestige/spi/resolver/maven/ReplaceDependencyRequest.java
View file @
aabc1d1e
...
...
@@ -23,8 +23,28 @@ public interface ReplaceDependencyRequest {
void
addDependency
(
String
groupId
,
String
artifactId
,
String
version
);
/**
* @since 3.3
*/
void
addDependency
(
String
groupId
,
String
artifactId
,
String
version
,
String
extension
);
/**
* @since 3.3
*/
void
addDependency
(
String
groupId
,
String
artifactId
,
String
version
,
String
extension
,
String
classifier
);
void
addExcept
(
String
groupId
,
String
artifactId
);
/**
* @since 3.3
*/
void
addExcept
(
String
groupId
,
String
artifactId
,
String
extension
);
/**
* @since 3.3
*/
void
addExcept
(
String
groupId
,
String
artifactId
,
String
extension
,
String
classifier
);
void
execute
();
}
src/main/java/fr/gaellalire/vestige/spi/resolver/maven/ResolvedMavenArtifact.java
View file @
aabc1d1e
...
...
@@ -16,11 +16,12 @@
package
fr.gaellalire.vestige.spi.resolver.maven
;
import
java.io.File
;
import
java.net.URL
;
import
java.util.Enumeration
;
import
fr.gaellalire.vestige.spi.resolver.ResolverException
;
import
fr.gaellalire.vestige.spi.resolver.Scope
;
import
fr.gaellalire.vestige.spi.resolver.VestigeJar
;
/**
* @author Gael Lalire
...
...
@@ -28,9 +29,18 @@ import fr.gaellalire.vestige.spi.resolver.VestigeJar;
*/
public
interface
ResolvedMavenArtifact
extends
MavenArtifact
{
Enumeration
<?
extends
ResolvedMavenArtifact
>
getDependencies
()
throws
ResolverException
;
/**
* @since 3.3
*/
@Deprecated
File
getFile
();
/**
* @since 3.3
*/
URL
getCodeBase
();
VestigeJar
getVestigeJar
()
;
Enumeration
<?
extends
ResolvedMavenArtifact
>
getDependencies
()
throws
ResolverException
;
CreateClassLoaderConfigurationRequest
createClassLoaderConfiguration
(
String
name
,
ResolveMode
mode
,
Scope
scope
);
...
...
src/main/java/fr/gaellalire/vestige/spi/resolver/maven/SetClassifierToExtensionRequest.java
0 → 100644
View file @
aabc1d1e
/*
* Copyright 2017 The Apache Software Foundation.
*
* Licensed 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.
*/
package
fr.gaellalire.vestige.spi.resolver.maven
;
/**
* @author Gael Lalire
*/
public
interface
SetClassifierToExtensionRequest
{
void
addExcept
(
String
groupId
,
String
artifactId
);
void
execute
();
}