Skip to content

Commit 85f0104

Browse files
added module-info.java
1 parent 801326f commit 85f0104

File tree

3 files changed

+43
-1
lines changed

3 files changed

+43
-1
lines changed

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,10 @@ hs_err_pid*
1414
.settings
1515
.classpath
1616
.project
17+
18+
# IntelliJ Settings Files #
19+
.idea/
20+
out/
21+
.idea_modules/
22+
*.iml
23+
*.iws

pom.xml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,30 @@
8484
<plugin>
8585
<artifactId>maven-compiler-plugin</artifactId>
8686
<version>3.7.0</version>
87+
<executions>
88+
<execution>
89+
<id>default-compile</id>
90+
<configuration>
91+
<release>9</release>
92+
<includes>
93+
<include>module-info.java</include>
94+
</includes>
95+
</configuration>
96+
</execution>
97+
<execution>
98+
<id>base-compile</id>
99+
<goals>
100+
<goal>compile</goal>
101+
</goals>
102+
<configuration>
103+
<excludes>
104+
<exclude>module-info.java</exclude>
105+
</excludes>
106+
</configuration>
107+
</execution>
108+
</executions>
87109
<configuration>
88-
<source>1.7</source>
110+
<source>9</source>
89111
<target>1.7</target>
90112
<release>7</release>
91113
<encoding>UTF-8</encoding>
@@ -98,6 +120,7 @@
98120
<configuration>
99121
<archive>
100122
<manifestEntries>
123+
<Multi-Release>true</Multi-Release>
101124
<Sealed>true</Sealed>
102125
</manifestEntries>
103126
</archive>
@@ -117,6 +140,13 @@
117140
<keepDependenciesWithProvidedScope>false</keepDependenciesWithProvidedScope>
118141
<createDependencyReducedPom>false</createDependencyReducedPom>
119142
<createSourcesJar>false</createSourcesJar>
143+
<transformers>
144+
<!-- re-add module-info.class -->
145+
<transformer implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer">
146+
<resource>module-info.class</resource>
147+
<file>${project.build.outputDirectory}/module-info.class</file>
148+
</transformer>
149+
</transformers>
120150
<artifactSet>
121151
<includes>
122152
<include>org.bouncycastle:bcprov-jdk15on</include>

src/main/java/module-info.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module org.cryptomator.siv {
2+
requires static bcprov.jdk15on;
3+
4+
exports org.cryptomator.siv;
5+
}

0 commit comments

Comments
 (0)