aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2019-11-03 16:14:27 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2019-11-03 16:14:27 +0100
commit1d76ee8e7d73653f56e228fb3cc30742bfa0abd4 (patch)
tree7dbd2c79992882ba1f9e3dea6fb3b5c8ed9c58b5
parentchanged handling of java eclasses (diff)
downloadjava-ebuilder-1d76ee8e7d73653f56e228fb3cc30742bfa0abd4.tar.gz
java-ebuilder-1d76ee8e7d73653f56e228fb3cc30742bfa0abd4.tar.bz2
java-ebuilder-1d76ee8e7d73653f56e228fb3cc30742bfa0abd4.zip
fixed test dependencies and reformatted dependencies
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
-rw-r--r--src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java132
1 files changed, 62 insertions, 70 deletions
diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
index 61f97f2..5ddfd9b 100644
--- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
+++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
@@ -324,125 +324,117 @@ public class MavenEbuilder {
mavenProjects, "compile");
final List<String> runtimeDependencies = mergeSystemDependencies(
mavenProjects, "runtime");
- boolean hasCDepend = !commonDependencies.isEmpty()
- || !testDependencies.isEmpty();
+ final boolean hasCDepend = !commonDependencies.isEmpty();
+
+ writer.println();
if (hasCDepend) {
- writer.println();
writer.println("# Common dependencies");
- for (final MavenProject mavenProject : mavenProjects) {
- if (mavenProject.getCommonDependencies().isEmpty()
- && mavenProject.getTestDependencies().isEmpty()) {
- continue;
- }
-
- if (!mavenProject.getCommonDependencies().isEmpty()) {
- writeDependenciesInfo(config, writer,
- mavenProject.getPomFile(),
- mavenProject.getCommonDependencies(), null);
- }
-
- if (mavenProject.getTargetVersion() != null) {
- writeDependenciesInfo(config, writer,
- mavenProject.getPomFile(),
- mavenProject.getTestDependencies(), "test?");
- }
-
- hasCDepend = true;
- }
+ mavenProjects.stream().
+ filter((mavenProject)
+ -> !mavenProject.getCommonDependencies().isEmpty()).
+ forEach((mavenProject) -> {
+ writeDependenciesInfo(config, writer,
+ mavenProject.getPomFile(),
+ mavenProject.getCommonDependencies(), null);
+ });
writer.println("\nCDEPEND=\"");
- if (!commonDependencies.isEmpty()) {
- commonDependencies.stream().forEach((dependency) -> {
- writer.print('\t');
- writer.println(dependency);
- });
- }
-
- if (!testDependencies.isEmpty()) {
- writer.println("\ttest? (");
-
- testDependencies.stream().forEach((dependency) -> {
- writer.print("\t\t");
- writer.println(dependency);
- });
-
- writer.println("\t)");
- }
+ commonDependencies.stream().forEach((dependency) -> {
+ writer.print('\t');
+ writer.println(dependency);
+ });
writer.println('"');
}
- if (!compileDependencies.isEmpty()) {
+ writer.println();
+
+ if (!compileDependencies.isEmpty()
+ || !testDependencies.isEmpty()) {
writer.println("# Compile dependencies");
- mavenProjects.stream().filter((mavenProject) ->
- (!mavenProject.getCompileDependencies().isEmpty()))
+ mavenProjects.stream().
+ filter((mavenProject) ->
+ !mavenProject.getCompileDependencies().isEmpty()
+ || !mavenProject.getTestDependencies().isEmpty())
.forEach((mavenProject) -> {
- writeDependenciesInfo(config, writer,
- mavenProject.getPomFile(),
- mavenProject.getCompileDependencies(), null);
+ if (!mavenProject.getCompileDependencies().isEmpty()) {
+ writeDependenciesInfo(config, writer,
+ mavenProject.getPomFile(),
+ mavenProject.getCompileDependencies(),
+ null);
+ }
+
+ if (!mavenProject.getTestDependencies().isEmpty()) {
+ writeDependenciesInfo(config, writer,
+ mavenProject.getPomFile(),
+ mavenProject.getTestDependencies(),
+ "test?");
+ }
});
- } else {
- writer.println();
}
- writer.print("DEPEND=\"");
+ writer.print("\nDEPEND=\"\n\t=virtual/jdk-");
+ writer.print(getMinSourceVersion(
+ mavenProjects, config.getForceMinJavaVersion()));
+ writer.println(":*");
if (hasCDepend) {
- writer.print("${CDEPEND}");
+ writer.println("\t${CDEPEND}");
}
- writer.println();
- writer.print("\t>=virtual/jdk-");
- writer.print(getMinSourceVersion(
- mavenProjects, config.getForceMinJavaVersion()));
- writer.print(":*");
-
if (config.getDownloadUri() != null && config.getDownloadUri().
toString().matches("^.*?\\.(jar|zip)$")) {
- writer.println();
- writer.print("\tapp-arch/unzip");
+ writer.println("\tapp-arch/unzip");
}
if (!compileDependencies.isEmpty()) {
compileDependencies.stream().forEach((dependency) -> {
- writer.println();
writer.print('\t');
writer.println(dependency);
});
}
+ if (!testDependencies.isEmpty()) {
+ writer.println("\ttest? (");
+
+ testDependencies.stream().forEach((dependency) -> {
+ writer.print("\t\t");
+ writer.println(dependency);
+ });
+
+ writer.println("\t)");
+ }
+
writer.println('"');
+ writer.println();
+
if (!runtimeDependencies.isEmpty()) {
writer.println("# Runtime dependencies");
- mavenProjects.stream().filter((mavenProject) -> (!mavenProject.
- getRuntimeDependencies().isEmpty()))
+ mavenProjects.stream().
+ filter((mavenProject)
+ -> !mavenProject.getRuntimeDependencies().isEmpty())
.forEach((mavenProject) -> {
writeDependenciesInfo(config, writer,
mavenProject.getPomFile(),
mavenProject.getRuntimeDependencies(), null);
});
- } else {
- writer.println();
}
- writer.print("RDEPEND=\"");
+ writer.print("RDEPEND=\"\n\t>=virtual/jre-");
+ writer.print(getMinTargetVersion(
+ mavenProjects, config.getForceMinJavaVersion()));
+ writer.println(":*");
if (hasCDepend) {
writer.print("${CDEPEND}");
}
- writer.println();
- writer.print("\t>=virtual/jre-");
- writer.print(getMinTargetVersion(
- mavenProjects, config.getForceMinJavaVersion()));
- writer.print(":*");
-
if (!runtimeDependencies.isEmpty()) {
runtimeDependencies.stream().forEach((dependency) -> {
writer.println();