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:12:29
Message-Id: 1572775874.7f0292efdc6698bd28dc6137660c6145cd357690.fordfrog@gentoo
1 commit: 7f0292efdc6698bd28dc6137660c6145cd357690
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 3 10:11:14 2019 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 3 10:11:14 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/java-ebuilder.git/commit/?id=7f0292ef
7
8 fixed and reformatted ebuild variables
9
10 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
11
12 .../gentoo/java/ebuilder/maven/MavenEbuilder.java | 96 ++++++++++++----------
13 1 file changed, 52 insertions(+), 44 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 1be72cb..5953815 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 @@ -618,6 +618,12 @@ public class MavenEbuilder {
20 final MavenProject mavenProject, final PrintWriter writer) {
21 writer.println();
22
23 + if (!"UTF-8".equals(mavenProject.getSourceEncoding())) {
24 + writer.print("JAVA_ENCODING=\"");
25 + writer.print(mavenProject.getSourceEncoding());
26 + writer.println("\"\n");
27 + }
28 +
29 if (!mavenProject.getCommonDependencies().isEmpty()
30 || !mavenProject.getRuntimeDependencies().isEmpty()) {
31 final List<MavenDependency> dependencies
32 @@ -638,78 +644,80 @@ public class MavenEbuilder {
33 writer.println('"');
34 }
35
36 - if (!mavenProject.getTestDependencies().isEmpty()) {
37 - writer.print("JAVA_GENTOO_TEST_CLASSPATH=\"");
38 - writer.print(createClassPath(mavenProject.getTestDependencies()));
39 + writer.print("JAVA_SRC_DIR=\"");
40 + writer.print(replaceWithVars(config.getWorkdir().relativize(
41 + mavenProject.getSourceDirectory()).toString(), config));
42 + writer.println('"');
43 +
44 + if (mavenProject.getMainClass() != null) {
45 + writer.print("JAVA_MAIN_CLASS=\"");
46 + writer.print(mavenProject.getMainClass());
47 writer.println('"');
48 }
49
50 + if (mavenProject.hasResources()) {
51 + writer.println("JAVA_RESOURCE_DIRS=(");
52 +
53 + mavenProject.getResourceDirectories().forEach((directory) -> {
54 + writer.print("\t\"");
55 + writer.print(replaceWithVars(
56 + config.getWorkdir().relativize(directory).toString(),
57 + config));
58 + writer.println('"');
59 + });
60 +
61 + writer.println(')');
62 + }
63 +
64 final String testingFramework = determineTestingFramework(mavenProject);
65 + boolean firstTestVar = true;
66
67 if (testingFramework != null) {
68 + if (firstTestVar) {
69 + writer.println();
70 + firstTestVar = false;
71 + }
72 +
73 writer.print("JAVA_TESTING_FRAMEWORK=\"");
74 writer.print(testingFramework);
75 writer.println('"');
76 }
77
78 - if (mavenProject.hasResources()) {
79 - writer.print("JAVA_RESOURCE_DIRS=\"");
80 -
81 - boolean first = true;
82 -
83 - for (final Path resources : mavenProject.getResourceDirectories()) {
84 - if (first) {
85 - first = false;
86 - } else {
87 - writer.print(':');
88 - }
89 -
90 - writer.print(replaceWithVars(
91 - config.getWorkdir().relativize(resources).toString(),
92 - config));
93 + if (!mavenProject.getTestDependencies().isEmpty()) {
94 + if (firstTestVar) {
95 + writer.println();
96 + firstTestVar = false;
97 }
98
99 + writer.print("JAVA_GENTOO_TEST_CLASSPATH=\"");
100 + writer.print(createClassPath(mavenProject.getTestDependencies()));
101 writer.println('"');
102 }
103
104 if (mavenProject.hasTests()) {
105 + if (firstTestVar) {
106 + writer.println();
107 + }
108 +
109 writer.print("JAVA_TEST_SRC_DIR=\"");
110 writer.print(replaceWithVars(config.getWorkdir().relativize(
111 mavenProject.getTestSourceDirectory()).toString(), config));
112 writer.println('"');
113
114 if (mavenProject.hasTestResources()) {
115 - writer.print("JAVA_TEST_RESOURCE_DIRS=\"");
116 -
117 - boolean first = true;
118 -
119 - for (final Path resources : mavenProject.
120 - getTestResourceDirectories()) {
121 - if (first) {
122 - first = false;
123 - } else {
124 - writer.print(':');
125 - }
126 + writer.println("JAVA_TEST_RESOURCE_DIRS=(");
127
128 + mavenProject.getTestResourceDirectories().
129 + forEach((directory) -> {
130 + writer.print("\t\"");
131 writer.print(replaceWithVars(config.getWorkdir().
132 - relativize(resources).toString(), config));
133 - }
134 + relativize(directory).toString(), config));
135 + writer.println('"');
136 + });
137
138 - writer.println('"');
139 + writer.println(')');
140 }
141 }
142 -
143 - if (!"UTF-8".equals(mavenProject.getSourceEncoding())) {
144 - writer.print("JAVA_ENCODING=\"");
145 - writer.print(mavenProject.getSourceEncoding());
146 - writer.println('"');
147 - }
148 -
149 - if (mavenProject.getMainClass() != null) {
150 - writer.print("JAVA_MAIN_CLASS=\"");
151 - writer.print(mavenProject.getMainClass());
152 - writer.println('"');
153 - }
154 }
155
156 /**