本文整理汇总了Java中org.apache.maven.model.Exclusion类的典型用法代码示例。如果您正苦于以下问题:Java Exclusion类的具体用法?Java Exclusion怎么用?Java Exclusion使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Exclusion类属于org.apache.maven.model包,在下文中一共展示了Exclusion类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getExclusions
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private List<Exclusion> getExclusions(ModuleDependency dependency, Set<Configuration> configurations) {
if (!dependency.isTransitive()) {
return EXCLUDE_ALL;
}
List<Exclusion> mavenExclusions = new ArrayList<Exclusion>();
Set<ExcludeRule> excludeRules = new HashSet<ExcludeRule>(dependency.getExcludeRules());
for (Configuration configuration : configurations) {
excludeRules.addAll(configuration.getExcludeRules());
}
for (ExcludeRule excludeRule : excludeRules) {
Exclusion mavenExclusion = (Exclusion) excludeRuleConverter.convert(excludeRule);
if (mavenExclusion != null) {
mavenExclusions.add(mavenExclusion);
}
}
return mavenExclusions;
}
示例2: addDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void addDependency(MavenDependencyInternal dependency, String artifactId, String scope, String type, String classifier) {
Dependency mavenDependency = new Dependency();
mavenDependency.setGroupId(dependency.getGroupId());
mavenDependency.setArtifactId(artifactId);
mavenDependency.setVersion(mapToMavenSyntax(dependency.getVersion()));
mavenDependency.setType(type);
mavenDependency.setScope(scope);
mavenDependency.setClassifier(classifier);
for (ExcludeRule excludeRule : dependency.getExcludeRules()) {
Exclusion exclusion = new Exclusion();
exclusion.setGroupId(GUtil.elvis(excludeRule.getGroup(), "*"));
exclusion.setArtifactId(GUtil.elvis(excludeRule.getModule(), "*"));
mavenDependency.addExclusion(exclusion);
}
getModel().addDependency(mavenDependency);
}
示例3: should_create_dependency_from_gav_with_exclusions
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
@Test
public void should_create_dependency_from_gav_with_exclusions() {
// when
Dependency dependency =
MavenCoordinatesResolver.createDependencyFromCoordinates(String.join(":", groupId, artifactId, version),
true);
// then
assertThat(dependency)
.hasGroupId(groupId)
.hasArtifactId(artifactId)
.hasVersion(version)
.hasType("jar")
.hasClassifier(null)
.exclusions().hasSize(1);
Exclusion exclusion = dependency.getExclusions().get(0);
Assertions.assertThat(exclusion.getGroupId()).isEqualTo("*");
Assertions.assertThat(exclusion.getArtifactId()).isEqualTo("*");
}
示例4: setExcludes
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
public void setExcludes(String exclusions) {
if (exclusions == null) {
return;
}
setExclusions(
Stream.of(exclusions.split(","))
.map(String::trim)
.map(exclusion -> {
String[] parts = exclusion.split(":");
Exclusion result = new Exclusion();
result.setGroupId(parts[0]);
if (parts.length == 2) {
result.setArtifactId(parts[1]);
}
return result;
})
.collect(Collectors.toList())
);
}
示例5: resolve
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
protected Dependency resolve(Dependency rawDep) {
Dependency dep = new Dependency();
dep.setGroupId(substituteProperties(rawDep.getGroupId()));
dep.setArtifactId(substituteProperties(rawDep.getArtifactId()));
dep.setVersion(substituteProperties(rawDep.getVersion()));
dep.setScope(substituteProperties(rawDep.getScope()));
dep.setSystemPath(substituteProperties(rawDep.getSystemPath()));
dep.setClassifier(substituteProperties(rawDep.getClassifier()));
dep.setType(substituteProperties(rawDep.getType()));
dep.setOptional(substituteProperties(rawDep.getOptional()));
if (rawDep.getExclusions() != null) {
List<Exclusion> exclusions = new ArrayList<>(rawDep.getExclusions().size());
for (Exclusion rawEx : rawDep.getExclusions()) {
Exclusion ex = new Exclusion();
ex.setArtifactId(substituteProperties(rawEx.getArtifactId()));
ex.setGroupId(substituteProperties(rawEx.getGroupId()));
exclusions.add(ex);
}
dep.setExclusions(exclusions);
}
return dep;
}
示例6: visitBuildPluginDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitBuildPluginDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitBuildPluginDependencyExclusion( exclusion );
exclusion = visitor.replaceBuildPluginDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例7: visitBuildPluginManagementPluginDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitBuildPluginManagementPluginDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitBuildPluginManagementPluginDependencyExclusion( exclusion );
exclusion = visitor.replaceBuildPluginManagementPluginDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例8: visitDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitDependencyExclusion( exclusion );
exclusion = visitor.replaceDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例9: visitDependencyManagementDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitDependencyManagementDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitDependencyManagementDependencyExclusion( exclusion );
exclusion = visitor.replaceDependencyManagementDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例10: visitProfileBuildPluginDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitProfileBuildPluginDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitProfileBuildPluginDependencyExclusion( exclusion );
exclusion = visitor.replaceProfileBuildPluginDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例11: visitProfileBuildPluginManagementPluginDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitProfileBuildPluginManagementPluginDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitProfileBuildPluginManagementPluginDependencyExclusion( exclusion );
exclusion = visitor.replaceProfileBuildPluginManagementPluginDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例12: visitProfileDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitProfileDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitProfileDependencyExclusion( exclusion );
exclusion = visitor.replaceProfileDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例13: visitProfileDependencyManagementDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void visitProfileDependencyManagementDependency( ModelVisitor visitor, Dependency dependency )
{
List<Exclusion> exclusions = dependency.getExclusions();
if ( exclusions != null )
{
ListIterator<Exclusion> exclusionIterator = exclusions.listIterator();
while ( exclusionIterator.hasNext() )
{
Exclusion exclusion = exclusionIterator.next();
visitor.visitProfileDependencyManagementDependencyExclusion( exclusion );
exclusion = visitor.replaceProfileDependencyManagementDependencyExclusion( exclusion );
if ( exclusion == null )
exclusionIterator.remove();
else
exclusionIterator.set( exclusion );
}
}
}
示例14: addDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private void addDependency(MavenDependencyInternal dependency, String artifactId, String scope, String type, String classifier) {
Dependency mavenDependency = new Dependency();
mavenDependency.setGroupId(dependency.getGroupId());
mavenDependency.setArtifactId(artifactId);
mavenDependency.setVersion(dependency.getVersion());
mavenDependency.setType(type);
mavenDependency.setScope(scope);
mavenDependency.setClassifier(classifier);
for (ExcludeRule excludeRule : dependency.getExcludeRules()) {
Exclusion exclusion = new Exclusion();
exclusion.setGroupId(GUtil.elvis(excludeRule.getGroup(), "*"));
exclusion.setArtifactId(GUtil.elvis(excludeRule.getModule(), "*"));
mavenDependency.addExclusion(exclusion);
}
getModel().addDependency(mavenDependency);
}
示例15: toMavenDependency
import org.apache.maven.model.Exclusion; //导入依赖的package包/类
private Dependency toMavenDependency(org.eclipse.aether.graph.Dependency from) {
org.eclipse.aether.artifact.Artifact fromArt = from.getArtifact();
Dependency dependency = new Dependency();
dependency.setGroupId(fromArt.getGroupId());
dependency.setArtifactId(fromArt.getArtifactId());
dependency.setVersion(fromArt.getVersion());
dependency.setType(fromArt.getExtension());
dependency.setScope(Artifact.SCOPE_COMPILE.equals(from.getScope()) ? null : from.getScope());
dependency.setClassifier(fromArt.getClassifier());
dependency.setOptional(dependency.isOptional());
if (from.getExclusions() != null && from.getExclusions().size() > 0) {
List<Exclusion> exclusions = new LinkedList<Exclusion>();
for (org.eclipse.aether.graph.Exclusion fromEx : from.getExclusions()) {
Exclusion ex = new Exclusion();
ex.setGroupId(fromEx.getGroupId());
ex.setArtifactId(fromEx.getArtifactId());
exclusions.add(ex);
}
dependency.setExclusions(exclusions);
}
return dependency;
}