diff --git a/.github/workflows/maven.test.yaml b/.github/workflows/maven.test.yaml index d66afac49..9f937ca8b 100644 --- a/.github/workflows/maven.test.yaml +++ b/.github/workflows/maven.test.yaml @@ -13,7 +13,8 @@ jobs: strategy: matrix: os: [ ubuntu-20.04, macos-14, windows-2022 ] - java: [ 8, 11, 21 ] +# We can't use Java 8, because the main dependency https://github.com/objectionary/eo requires at least Java 11 + java: [ 11, 21 ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 9e02b6da0..9e66a9567 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,11 @@ optimized performance. # How to use -The plugin can be run using several approaches but for all of them you need -at least Maven 3.1.+ and Java 8+. +The plugin can be run using several approaches, but for all of them, you need at +least Maven 3.1+ and Java 11+. (Actually, the plugin requires Java 8+, but since +the main dependency [eo](https://github.com/objectionary/eo) requires Java 11, +we are obligated to use it as well.) + The plugin can convert compiled classes into EOlang by using the `disassemble` goal. The `assemble` goal can convert EOlang back into bytecode. The default phase for the plugin @@ -91,12 +94,13 @@ In order to include debug information in the generated EO files, you can set `debug` option. ```xml + debug ``` -This option will add line numbers and local variable names to the EO files +This option will add line numbers and local variable names to the EO files together with their corresponding labels. ### Disable bytecode verification @@ -385,5 +389,5 @@ before sending us your pull request please run full Maven build: $ mvn clean install -Pqulice ``` -You will need [Maven 3.3+](https://maven.apache.org) and Java 8+ installed. +You will need [Maven 3.3+](https://maven.apache.org) and Java 11+ installed. diff --git a/pom.xml b/pom.xml index d5e0aff91..fe7c1bd29 100644 --- a/pom.xml +++ b/pom.xml @@ -120,6 +120,11 @@ SOFTWARE. jcabi-manifests + + org.eolang + lints + 0.0.23 + org.cactoos cactoos @@ -184,7 +189,7 @@ SOFTWARE. org.eolang eo-parser - 0.44.0 + 0.46.0 com.github.volodya-lombrozo diff --git a/src/it/annotations/pom.xml b/src/it/annotations/pom.xml index 22557a91c..0f92361c6 100644 --- a/src/it/annotations/pom.xml +++ b/src/it/annotations/pom.xml @@ -64,7 +64,7 @@ SOFTWARE. org.eolang eo-maven-plugin - 0.44.0 + 0.46.0 convert-xmir-to-eo diff --git a/src/it/bytecode-to-eo/pom.xml b/src/it/bytecode-to-eo/pom.xml index 99c447e45..e0702117a 100644 --- a/src/it/bytecode-to-eo/pom.xml +++ b/src/it/bytecode-to-eo/pom.xml @@ -70,7 +70,7 @@ SOFTWARE. org.eolang eo-maven-plugin - 0.44.0 + 0.46.0 convert-xmir-to-phi @@ -98,7 +98,7 @@ SOFTWARE. org.eolang eo-maven-plugin - 0.44.0 + 0.46.0 convert-xmir-to-eo diff --git a/src/it/custom-transformations/pom.xml b/src/it/custom-transformations/pom.xml index 5674402c3..73e6290cd 100644 --- a/src/it/custom-transformations/pom.xml +++ b/src/it/custom-transformations/pom.xml @@ -64,7 +64,7 @@ SOFTWARE. org.eolang eo-maven-plugin - 0.44.0 + 0.46.0