Skip to content

Commit 1e7046c

Browse files
committed
/issues/63 First try to add Java9 module info using two compilation runs.
1 parent b52e6a8 commit 1e7046c

File tree

3 files changed

+61
-2
lines changed

3 files changed

+61
-2
lines changed

.travis.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
language: java
22
jdk:
3-
- oraclejdk8
3+
- oraclejdk9
4+
addons:
5+
apt:
6+
packages:
7+
- oracle-java9-installer
8+
49
after_success:
510
- mvn deploy -Dmaven.test.skip -DcreateDocs=true -s settings.xml
611
- mvn jacoco:report coveralls:jacoco -DsourceEncoding=UTF-8
12+
13+

pom.xml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@
522522
<plugin>
523523
<groupId>org.apache.maven.plugins</groupId>
524524
<artifactId>maven-compiler-plugin</artifactId>
525-
<version>3.1</version>
525+
<version>3.7.0</version>
526526
<configuration>
527527
<debug>true</debug>
528528
<optimize>true</optimize>
@@ -532,6 +532,25 @@
532532
<compilerArgument>-g</compilerArgument>
533533
<encoding>${project.build.sourceEncoding}</encoding>
534534
</configuration>
535+
<executions>
536+
<execution>
537+
<id>default</id>
538+
<configuration>
539+
<excludes>
540+
<exclude>javax.money.module-info.java</exclude>
541+
</excludes>
542+
</configuration>
543+
</execution>
544+
<execution>
545+
<id>moduledesc</id>
546+
<configuration>
547+
<includes>
548+
<include>javax.money.module-info.java</include>
549+
</includes>
550+
<release>1.9</release>
551+
</configuration>
552+
</execution>
553+
</executions>
535554
</plugin>
536555
<plugin>
537556
<groupId>org.apache.maven.plugins</groupId>

src/main/java/module-info.java

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/*
2+
* CREDIT SUISSE IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY UPON THE CONDITION THAT YOU
3+
* ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT. PLEASE READ THE TERMS AND CONDITIONS OF THIS
4+
* AGREEMENT CAREFULLY. BY DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF
5+
* THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY IT, SELECT THE "DECLINE" BUTTON AT THE
6+
* BOTTOM OF THIS PAGE. Specification: JSR-354 Money and Currency API ("Specification") Copyright
7+
* (c) 2012-2013, Credit Suisse All rights reserved.
8+
*/
9+
module info {
10+
exports javax.money;
11+
exports javax.money.convert;
12+
exports javax.money.format;
13+
exports javax.money.spi;
14+
requires java.util;
15+
requires java.util.stream;
16+
requires java.util.logging;
17+
requires java.util.concurrent;
18+
requires java.io;
19+
requires java.math;
20+
uses javax.money.spi.CurrencyProviderSpi;
21+
uses javax.money.spi.MonetaryAmountFactoryProviderSpi;
22+
uses javax.money.spi.MonetaryAmountFormatProviderSpi;
23+
uses javax.money.spi.MonetaryAmountsSingletonQuerySpi;
24+
uses javax.money.spi.MonetaryAmountsSingletonSpi;
25+
uses javax.money.spi.MonetaryConversionsSingletonSpi;
26+
uses javax.money.spi.MonetaryFormatsSingletonSpi;
27+
uses javax.money.spi.MonetaryRoundingsSingletonSpi;
28+
uses javax.money.spi.RoundingProviderSpi;
29+
uses javax.money.spi.ServiceProvider;
30+
uses javax.money.convert.ExchangeRateProvider;
31+
uses javax.money.convert.ExchangeRateProviderSupplier;
32+
uses javax.money.format.MonetaryAmountFormat;
33+
}

0 commit comments

Comments
 (0)