Skip to content

Commit

Permalink
Minor fix to GradleDependencyBuilder and GradleDependencyFacet
Browse files Browse the repository at this point in the history
  • Loading branch information
adam-wyluda committed Sep 22, 2013
1 parent d9ab096 commit b89ca6d
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,14 @@ public String getPackaging()

public GradleDependencyBuilder setPackaging(String packaging)
{
this.packaging = packaging;
if (!Strings.isNullOrEmpty(packaging))
{
this.packaging = packaging;
}
else
{
this.packaging = DEFAULT_PACKAGING;
}
return this;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import org.jboss.forge.addon.dependencies.DependencyQuery;
import org.jboss.forge.addon.dependencies.DependencyRepository;
import org.jboss.forge.addon.dependencies.DependencyResolver;
import org.jboss.forge.addon.dependencies.builder.CoordinateBuilder;
import org.jboss.forge.addon.dependencies.builder.DependencyBuilder;
import org.jboss.forge.addon.dependencies.builder.DependencyQueryBuilder;
import org.jboss.forge.addon.dependencies.util.NonSnapshotDependencyFilter;
Expand Down Expand Up @@ -353,9 +354,24 @@ private Dependency gradleDepToForgeDep(GradleDependency gradleDep)
.setArtifactId(gradleDep.getName())
.setVersion(gradleDep.getVersion())
.setClassifier(gradleDep.getClassifier())
.setPackaging(gradleDep.getPackaging());
.setPackaging(gradleDep.getPackaging())
.setExcludedCoordinates(gradleExclusionsToForge(gradleDep.getExcludedDependencies()));
return forgeDep;
}

private List<Coordinate> gradleExclusionsToForge(List<GradleDependency> exclusions)
{
List<Coordinate> list = Lists.newArrayList();

for (GradleDependency dep : exclusions)
{
list.add(CoordinateBuilder.create()
.setGroupId(dep.getGroup())
.setArtifactId(dep.getName()));
}

return list;
}

private GradleDependency forgeDepToGradleDep(Dependency forgeDep)
{
Expand All @@ -366,7 +382,27 @@ private GradleDependency forgeDepToGradleDep(Dependency forgeDep)
.setName(forgeDep.getCoordinate().getArtifactId())
.setVersion(forgeDep.getCoordinate().getVersion())
.setClassifier(forgeDep.getCoordinate().getClassifier())
.setPackaging(forgeDep.getCoordinate().getPackaging());
.setPackaging(forgeDep.getCoordinate().getPackaging())
.setExcludedDependencies(forgeExclusionsToGradle(forgeDep.getExcludedCoordinates()));
}

private List<GradleDependency> forgeExclusionsToGradle(List<Coordinate> exclusions)
{
List<GradleDependency> list = Lists.newArrayList();

if (exclusions == null)
{
return list;
}

for (Coordinate coord : exclusions)
{
list.add(GradleDependencyBuilder.create()
.setGroup(coord.getGroupId())
.setName(coord.getArtifactId()));
}

return list;
}

private List<Dependency> filterDependenciesFromScopes(List<Dependency> deps, String... scopes)
Expand Down

0 comments on commit b89ca6d

Please sign in to comment.