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("# "); |