Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/java-ebuilder:master commit in: src/main/java/org/gentoo/java/ebuilder/maven/
Date: Sun, 03 Nov 2019 10:38:00
Message-Id: 1572777460.590141ced5bc7cc8e28f4aae854d5e0f9ad2857e.fordfrog@gentoo
1 commit: 590141ced5bc7cc8e28f4aae854d5e0f9ad2857e
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 3 10:37:40 2019 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 3 10:37:40 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/java-ebuilder.git/commit/?id=590141ce
7
8 reformatted dependencies output
9
10 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
11
12 .../gentoo/java/ebuilder/maven/MavenEbuilder.java | 74 +++++++++++-----------
13 1 file changed, 36 insertions(+), 38 deletions(-)
14
15 diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
16 index b7192d6..53708e9 100644
17 --- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
18 +++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
19 @@ -319,41 +319,38 @@ public class MavenEbuilder {
20 }
21
22 if (!mavenProject.getCommonDependencies().isEmpty()) {
23 - writeDependenciesInfo(writer, mavenProject.getPomFile(),
24 + writeDependenciesInfo(config, writer,
25 + mavenProject.getPomFile(),
26 mavenProject.getCommonDependencies(), null);
27 }
28
29 - if (mavenProject.getTargetVersion()!=null) {
30 - writeDependenciesInfo(writer, mavenProject.getPomFile(),
31 + if (mavenProject.getTargetVersion() != null) {
32 + writeDependenciesInfo(config, writer,
33 + mavenProject.getPomFile(),
34 mavenProject.getTestDependencies(), "test?");
35 }
36
37 hasCDepend = true;
38 }
39
40 - writer.print("CDEPEND=\"");
41 + writer.println("\nCDEPEND=\"");
42
43 if (!commonDependencies.isEmpty()) {
44 - commonDependencies.stream().
45 - forEach((dependency) -> {
46 - writer.println();
47 - writer.print('\t');
48 - writer.print(dependency);
49 - });
50 + commonDependencies.stream().forEach((dependency) -> {
51 + writer.print('\t');
52 + writer.println(dependency);
53 + });
54 }
55
56 if (!testDependencies.isEmpty()) {
57 - writer.println();
58 writer.println("\ttest? (");
59
60 - testDependencies.stream().
61 - forEach((dependency) -> {
62 - writer.println();
63 - writer.print("\t\t");
64 - writer.print(dependency);
65 - });
66 + testDependencies.stream().forEach((dependency) -> {
67 + writer.print("\t\t");
68 + writer.println(dependency);
69 + });
70
71 - writer.print("\t)");
72 + writer.println("\t)");
73 }
74
75 writer.println('"');
76 @@ -362,10 +359,11 @@ public class MavenEbuilder {
77 if (!compileDependencies.isEmpty()) {
78 writer.println("# Compile dependencies");
79
80 - mavenProjects.stream().filter((mavenProject) -> (!mavenProject.
81 - getCompileDependencies().isEmpty()))
82 + mavenProjects.stream().filter((mavenProject) ->
83 + (!mavenProject.getCompileDependencies().isEmpty()))
84 .forEach((mavenProject) -> {
85 - writeDependenciesInfo(writer, mavenProject.getPomFile(),
86 + writeDependenciesInfo(config, writer,
87 + mavenProject.getPomFile(),
88 mavenProject.getCompileDependencies(), null);
89 });
90 } else {
91 @@ -389,12 +387,11 @@ public class MavenEbuilder {
92 }
93
94 if (!compileDependencies.isEmpty()) {
95 - compileDependencies.stream().
96 - forEach((dependency) -> {
97 - writer.println();
98 - writer.print('\t');
99 - writer.print(dependency);
100 - });
101 + compileDependencies.stream().forEach((dependency) -> {
102 + writer.println();
103 + writer.print('\t');
104 + writer.println(dependency);
105 + });
106 }
107
108 writer.println('"');
109 @@ -405,7 +402,8 @@ public class MavenEbuilder {
110 mavenProjects.stream().filter((mavenProject) -> (!mavenProject.
111 getRuntimeDependencies().isEmpty()))
112 .forEach((mavenProject) -> {
113 - writeDependenciesInfo(writer, mavenProject.getPomFile(),
114 + writeDependenciesInfo(config, writer,
115 + mavenProject.getPomFile(),
116 mavenProject.getRuntimeDependencies(), null);
117 });
118 } else {
119 @@ -423,12 +421,11 @@ public class MavenEbuilder {
120 writer.print(getMinTargetVersion(mavenProjects));
121
122 if (!runtimeDependencies.isEmpty()) {
123 - runtimeDependencies.stream().
124 - forEach((dependency) -> {
125 - writer.println();
126 - writer.print('\t');
127 - writer.print(dependency);
128 - });
129 + runtimeDependencies.stream().forEach((dependency) -> {
130 + writer.println();
131 + writer.print('\t');
132 + writer.println(dependency);
133 + });
134 }
135
136 writer.println('"');
137 @@ -437,16 +434,17 @@ public class MavenEbuilder {
138 /**
139 * Writes dependencies information to the ebuild.
140 *
141 + * @param config application configuration
142 * @param writer ebuild writer
143 * @param pomFile path to pom file
144 * @param dependencies list of dependencies
145 * @param useFlag optional USE flag including question mark
146 */
147 - private void writeDependenciesInfo(final PrintWriter writer,
148 - final Path pomFile, final List<MavenDependency> dependencies,
149 - final String useFlag) {
150 + private void writeDependenciesInfo(final Config config,
151 + final PrintWriter writer, final Path pomFile,
152 + final List<MavenDependency> dependencies, final String useFlag) {
153 writer.print("# POM: ");
154 - writer.println(pomFile);
155 + writer.println(replaceWithVars(pomFile.toString(), config));
156
157 dependencies.stream().forEach((dependency) -> {
158 writer.print("# ");