Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@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: Wed, 30 Oct 2019 17:35:20
Message-Id: 1475681928.f5b6cd58d567592d8b919b1d1b10b173c23276b0.mgorny@gentoo
1 commit: f5b6cd58d567592d8b919b1d1b10b173c23276b0
2 Author: William L. Thomson Jr <wlt <AT> o-sinc <DOT> com>
3 AuthorDate: Wed Oct 5 15:38:48 2016 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 5 15:38:48 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/java-ebuilder.git/commit/?id=f5b6cd58
7
8 src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java: Minor change
9
10 1. Relocated doc source, and though not used test IUSE variables from
11 IUSE with rest of ebuild variables to above inherit using
12 JAVA_PKG_IUSE. Left test there in case default test case is added to
13 java eclasses, but at this time has no usage in JAVA_PKG_IUSE.
14
15 .../gentoo/java/ebuilder/maven/MavenEbuilder.java | 21 ++++++++++++---------
16 1 file changed, 12 insertions(+), 9 deletions(-)
17
18 diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
19 index 067ea80..50c5992 100644
20 --- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
21 +++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
22 @@ -38,11 +38,11 @@ public class MavenEbuilder {
23 writeHeader(writer);
24 writeCommand(config, writer);
25 writeEAPI(writer);
26 - writeInherit(writer);
27 + MavenProject mp = mavenProjects.get(mavenProjects.size() - 1);
28 + writeInherit(mp, writer);
29 // write the info from the last project as it is probably the one
30 // that depends on the rest
31 - writePackageInfo(config,
32 - mavenProjects.get(mavenProjects.size() - 1), writer);
33 + writePackageInfo(config, mp, writer);
34
35 writeDependencies(config, mavenProjects, writer);
36 writeSourceDir(writer);
37 @@ -481,7 +481,14 @@ public class MavenEbuilder {
38 *
39 * @param writer ebuild writer
40 */
41 - private void writeInherit(final PrintWriter writer) {
42 + private void writeInherit(final MavenProject mavenProject,
43 + final PrintWriter writer) {
44 + writer.println();
45 + writer.print("IUSE=\"doc source");
46 + if (mavenProject.hasTests()) {
47 + writer.print(" test");
48 + }
49 + writer.println('"');
50 writer.println();
51 writer.println("inherit java-pkg-2 java-pkg-simple");
52 }
53 @@ -562,11 +569,7 @@ public class MavenEbuilder {
54 writer.print(config.getKeywords());
55 writer.println('"');
56
57 - writer.print("IUSE=\"doc source");
58 -
59 - if (mavenProject.hasTests()) {
60 - writer.print(" test");
61 - }
62 + writer.print("IUSE=\"");
63
64 writer.println('"');