Skip to content

Commit

Permalink
Move add-opens to separate bndrun file for Java 9+
Browse files Browse the repository at this point in the history
Signed-off-by: Wouter Born <[email protected]>
  • Loading branch information
wborn committed Nov 29, 2019
1 parent 4164042 commit cf15f64
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 19 deletions.
15 changes: 15 additions & 0 deletions launch/app/app-java9plus.bndrun
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
-include: app.bndrun

-runee: JavaSE-9

-runvm.java9plus: \
--add-opens java.base/java.io=ALL-UNNAMED,\
--add-opens java.base/java.lang=ALL-UNNAMED,\
--add-opens java.base/java.lang.reflect=ALL-UNNAMED,\
--add-opens java.base/java.net=ALL-UNNAMED,\
--add-opens java.base/java.security=ALL-UNNAMED,\
--add-opens java.base/java.text=ALL-UNNAMED,\
--add-opens java.base/java.util=ALL-UNNAMED,\
--add-opens java.desktop/java.awt.font=ALL-UNNAMED,\
--add-opens java.naming/javax.naming.spi=ALL-UNNAMED,\
--add-opens java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED
19 changes: 0 additions & 19 deletions launch/app/app.bndrun
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ feature.openhab-model-runtime-all: \

-runfw: org.eclipse.osgi

# Set 'java9plus' below to true when using Java 9+ as runee
-runee: JavaSE-1.8

-runrequires.ee: \
Expand All @@ -88,24 +87,6 @@ feature.openhab-model-runtime-all: \
bnd.identity;id='org.apache.aries.jpa.container',\
bnd.identity;id='org.openhab.core.test'

# Open internal API packages on Java 9+ to prevent warnings when used by reflection
java9plus = false

runvm.java9plus: \
--add-opens java.base/java.io=ALL-UNNAMED,\
--add-opens java.base/java.lang=ALL-UNNAMED,\
--add-opens java.base/java.lang.reflect=ALL-UNNAMED,\
--add-opens java.base/java.net=ALL-UNNAMED,\
--add-opens java.base/java.security=ALL-UNNAMED,\
--add-opens java.base/java.text=ALL-UNNAMED,\
--add-opens java.base/java.util=ALL-UNNAMED,\
--add-opens java.desktop/java.awt.font=ALL-UNNAMED,\
--add-opens java.naming/javax.naming.spi=ALL-UNNAMED,\
--add-opens java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED

-runvm: \
${if;${java9plus};${runvm.java9plus};}

#
# done
#
Expand Down

0 comments on commit cf15f64

Please sign in to comment.