-
- Downloads
Downgrade JetBrains annotations to 13.0 for compatibility with Alloy2B
ProB 2 uses Alloy2B, which uses Kotlin, which depends on version 13.0 of the JetBrains annotations. These are not fully compatible with newer versions of the annotations (in particular, @Nullable and @NotNull do not support TYPE_USE targets). Because Alloy2B is distributed as an uberjar that contains all of its dependencies, we cannot override the JetBrains annotations 13.0 dependency without excluding Alloy2B completely. So instead we have to make our code compatible with the 13.0 annotations (which means removing annotations in a few places).
Showing
- build.gradle 1 addition, 1 deletionbuild.gradle
- src/main/java/de/prob2/jupyter/ProBKernel.java 8 additions, 8 deletionssrc/main/java/de/prob2/jupyter/ProBKernel.java
- src/main/java/de/prob2/jupyter/commands/CheckCommand.java 1 addition, 1 deletionsrc/main/java/de/prob2/jupyter/commands/CheckCommand.java
- src/main/java/de/prob2/jupyter/commands/CommandUtils.java 5 additions, 5 deletionssrc/main/java/de/prob2/jupyter/commands/CommandUtils.java
- src/main/java/de/prob2/jupyter/commands/LoadFileCommand.java 1 addition, 1 deletionsrc/main/java/de/prob2/jupyter/commands/LoadFileCommand.java
- src/main/java/de/prob2/jupyter/commands/SolveCommand.java 1 addition, 1 deletionsrc/main/java/de/prob2/jupyter/commands/SolveCommand.java
Loading
Please register or sign in to comment