diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml deleted file mode 100644 index 699181ff11..0000000000 --- a/.github/ISSUE_TEMPLATE/BUG.yml +++ /dev/null @@ -1,48 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema - -name: Bug Report -description: File a bug report -labels: ["bug"] - -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to fill out this bug report. - - Simple fixes in single PRs do not require issues. - - **Do you use the latest project version?** - - - type: input - id: version - attributes: - label: Affected version - validations: - required: true - - - type: textarea - id: message - attributes: - label: Bug description - validations: - required: true - - diff --git a/.github/ISSUE_TEMPLATE/FEATURE.yml b/.github/ISSUE_TEMPLATE/FEATURE.yml deleted file mode 100644 index ddfd1a45e4..0000000000 --- a/.github/ISSUE_TEMPLATE/FEATURE.yml +++ /dev/null @@ -1,35 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema - -name: Feature request -description: File a proposal for new feature, improvement -labels: ["enhancement"] - -body: - - type: markdown - attributes: - value: | - Thanks for taking the time to fill out this new feature, improvement proposal. - - - type: textarea - id: message - attributes: - label: New feature, improvement proposal - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index b27d663311..0000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,26 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser - -blank_issues_enabled: false - -contact_links: - - - name: Project Mailing Lists - url: https://maven.apache.org/mailing-lists.html - about: Please ask a question or discuss here diff --git a/.github/ci-extensions.xml b/.github/ci-extensions.xml deleted file mode 100644 index 17fa89e437..0000000000 --- a/.github/ci-extensions.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - eu.maveniverse.maven.mimir - extension3 - ${env.MIMIR_VERSION} - - \ No newline at end of file diff --git a/.github/ci-mimir-daemon.properties b/.github/ci-mimir-daemon.properties deleted file mode 100644 index 3de619d769..0000000000 --- a/.github/ci-mimir-daemon.properties +++ /dev/null @@ -1,23 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Mimir Daemon config properties - -# Pre-seed itself -mimir.daemon.preSeedItself=true -mimir.file.exclusiveAccess=true -mimir.file.cachePurge=ON_BEGIN diff --git a/.github/ci-mimir-session.properties b/.github/ci-mimir-session.properties deleted file mode 100644 index 26acd0f770..0000000000 --- a/.github/ci-mimir-session.properties +++ /dev/null @@ -1,23 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Mimir Session config properties - -# do not waste time on this; we maintain the version -mimir.daemon.autoupdate=false -# CI uses US Mirror -mimir.session.mirrors=central(https://maven-central.storage-download.googleapis.com/maven2/) \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 1576b20f13..0000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,66 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -version: 2 -updates: - - - package-ecosystem: "maven" - directory: "/" - schedule: - interval: "daily" - - - package-ecosystem: "maven" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-4.0.x" - labels: - - "mvn40" - - "dependencies" - - - package-ecosystem: "maven" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-3.9.x" - labels: - - "mvn3" - - "dependencies" - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-4.0.x" - labels: - - "mvn40" - - "dependencies" - - "github_actions" - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - target-branch: "maven-3.9.x" - labels: - - "mvn3" - - "dependencies" - - "github_actions" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 6e422e4a09..0000000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,25 +0,0 @@ -Following this checklist to help us incorporate your -contribution quickly and easily: - -- [ ] Your pull request should address just one issue, without pulling in other changes. -- [ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why. -- [ ] Each commit in the pull request should have a meaningful subject line and body. - Note that commits might be squashed by a maintainer on merge. -- [ ] Write unit tests that match behavioral changes, where the tests fail if the changes to the runtime are not applied. - This may not always be possible but is a best-practice. -- [ ] Run `mvn verify` to make sure basic checks pass. - A more thorough check will be performed on your pull request automatically. -- [ ] You have run the [Core IT][core-its] successfully. - -If your pull request is about ~20 lines of code you don't need to sign an -[Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf) if you are unsure -please ask on the developers list. - -To make clear that you license your contribution under -the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0) -you have to acknowledge this by using the following check-box. - -- [ ] I hereby declare this contribution to be licenced under the [Apache License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0) -- [ ] In any other case, please file an [Apache Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf). - -[core-its]: https://maven.apache.org/core-its/core-it-suite/ diff --git a/.github/release-drafter-3.x.yml b/.github/release-drafter-3.x.yml deleted file mode 100644 index 07e8c2f980..0000000000 --- a/.github/release-drafter-3.x.yml +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -_extends: maven-gh-actions-shared:.github/release-drafter.yml -tag-template: maven-$RESOLVED_VERSION - -# Override replacers to strip backport branch prefixes and handle JIRA links -replacers: - # Strip backport branch prefixes like [maven-4.0.x], [maven-3.x], etc. - - search: '/^\[maven-[\d\.x-]+\]\s*-?\s*/g' - replace: '' - # Convert JIRA ticket references to links (but not maven branch prefixes) - - search: '/\[([A-Z]+)-(\d+)\]\s*-?\s*/g' - replace: '[[$1-$2]](https://issues.apache.org/jira/browse/$1-$2) - ' diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml deleted file mode 100644 index f47098a19e..0000000000 --- a/.github/release-drafter.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -_extends: maven-gh-actions-shared -tag-template: maven-$RESOLVED_VERSION - -include-pre-releases: true -prerelease: true - -# Override replacers to strip backport branch prefixes and handle JIRA links -replacers: - # Strip backport branch prefixes like [maven-4.0.x], [maven-3.x], etc. - - search: '/^\[maven-[\d\.x-]+\]\s*-?\s*/g' - replace: '' - # Convert JIRA ticket references to links (but not maven branch prefixes) - - search: '/\[([A-Z]+)-(\d+)\]\s*-?\s*/g' - replace: '[[$1-$2]](https://issues.apache.org/jira/browse/$1-$2) - ' diff --git a/.github/settings.xml b/.github/settings.xml new file mode 100644 index 0000000000..b4927f1ec0 --- /dev/null +++ b/.github/settings.xml @@ -0,0 +1,12 @@ + + + + github + ${env.GITHUB_ACTOR} + ${env.GITHUB_TOKEN} + + + diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml deleted file mode 100644 index ac0eea5f04..0000000000 --- a/.github/workflows/maven.yml +++ /dev/null @@ -1,361 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: Java CI - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -# allow single build per branch or PR -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -# clear all permissions for GITHUB_TOKEN -permissions: {} - -env: - MIMIR_VERSION: 0.11.2 - MIMIR_BASEDIR: ~/.mimir - MIMIR_LOCAL: ~/.mimir/local - MAVEN_OPTS: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/java_heapdump.hprof - MVNW_REPOURL: https://maven-central.storage-download.googleapis.com/maven2 - -jobs: - initial-build: - runs-on: ubuntu-latest - steps: - - name: Set up JDK - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 - with: - java-version: 17 - distribution: 'temurin' - - - name: Checkout maven - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - - - name: Prepare Mimir for Maven 3.x - shell: bash - run: | - mkdir -p ${{ env.MIMIR_BASEDIR }} - cp .github/ci-mimir-session.properties ${{ env.MIMIR_BASEDIR }}/session.properties - cp .github/ci-mimir-daemon.properties ${{ env.MIMIR_BASEDIR }}/daemon.properties - cp .github/ci-extensions.xml .mvn/extensions.xml - - - name: Restore Mimir caches - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} - restore-keys: | - master-${{ runner.os }}- - master- - - - name: Set up Maven - shell: bash - run: mvn --errors --batch-mode --show-version org.apache.maven.plugins:maven-wrapper-plugin:3.3.4:wrapper "-Dmaven=4.0.0-rc-5" - - - name: Prepare Mimir for Maven 4.x - shell: bash - run: | - rm .mvn/extensions.xml - mkdir -p ~/.m2 - cp .github/ci-extensions.xml ~/.m2/extensions.xml - - - name: Build Maven distributions - shell: bash - run: ./mvnw verify -e -B -V - - - name: List contents of target directory - shell: bash - run: ls -la apache-maven/target - - - name: Upload Mimir caches - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ !cancelled() && !failure() }} - with: - name: cache-${{ runner.os }}-initial - retention-days: 1 - path: ${{ env.MIMIR_LOCAL }} - - - name: Upload Maven distributions - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - with: - name: maven-distributions - path: | - apache-maven/target/apache-maven*.zip - apache-maven/target/apache-maven*.tar.gz - - - name: Upload test artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ failure() || cancelled() }} - with: - name: initial-logs - retention-days: 1 - path: | - **/target/surefire-reports/* - **/target/java_heapdump.hprof - - - name: Upload Mimir logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: always() - with: - name: initial-mimir-logs - include-hidden-files: true - retention-days: 1 - path: | - ~/.mimir/*.log - - full-build: - needs: initial-build - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - java: ['17', '21', '25'] - steps: - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 - with: - java-version: ${{ matrix.java }} - distribution: 'temurin' - - - name: Install Graphviz (MacOS) - if: runner.os == 'macOS' - run: brew install graphviz - - - name: Install Graphviz (Ubuntu) - if: runner.os == 'Linux' - run: sudo apt-get install graphviz - - - name: Install Graphviz (Windows) - if: runner.os == 'Windows' - run: choco install graphviz - - - name: Checkout maven - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - - - name: Prepare Mimir for Maven 4.x - shell: bash - run: | - mkdir -p ${{ env.MIMIR_BASEDIR }} - cp .github/ci-mimir-session.properties ${{ env.MIMIR_BASEDIR }}/session.properties - cp .github/ci-mimir-daemon.properties ${{ env.MIMIR_BASEDIR }}/daemon.properties - mkdir -p ~/.m2 - cp .github/ci-extensions.xml ~/.m2/extensions.xml - - - name: Restore Mimir caches - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} - restore-keys: | - master-${{ runner.os }}- - master- - - - name: Download Maven distribution - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 - with: - name: maven-distributions - path: maven-dist - - - name: List downloaded files - shell: bash - run: ls -la maven-dist - - - name: Extract Maven distribution - shell: bash - run: | - mkdir -p maven-local - if [ "${{ runner.os }}" = "Windows" ]; then - unzip maven-dist/apache-maven-*-bin.zip -d maven-local - # Get the name of the extracted directory - MAVEN_DIR=$(ls maven-local) - # Move contents up one level - mv "maven-local/$MAVEN_DIR"/* maven-local/ - rm -r "maven-local/$MAVEN_DIR" - else - tar xzf maven-dist/apache-maven-*-bin.tar.gz -C maven-local --strip-components 1 - fi - echo "MAVEN_HOME=$PWD/maven-local" >> $GITHUB_ENV - echo "$PWD/maven-local/bin" >> $GITHUB_PATH - - - name: Build with downloaded Maven - shell: bash - run: mvn verify -Papache-release -Dgpg.skip=true -e -B -V - - - name: Build site with downloaded Maven - shell: bash - run: mvn site -e -B -V -Preporting - - - name: Upload Mimir caches - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ !cancelled() && !failure() }} - with: - name: cache-${{ runner.os }}-full-build-${{ matrix.java }} - retention-days: 1 - path: ${{ env.MIMIR_LOCAL }} - - - name: Upload test artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: failure() || cancelled() - with: - name: full-build-logs-${{ runner.os }}-${{ matrix.java }} - retention-days: 1 - path: | - **/target/surefire-reports/* - **/target/java_heapdump.hprof - - - name: Upload Mimir logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: always() - with: - name: full-build-mimir-logs-${{ runner.os }}-${{ matrix.java }} - include-hidden-files: true - retention-days: 1 - path: | - ~/.mimir/*.log - - integration-tests: - needs: initial-build - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - java: ['17', '21', '25'] - steps: - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 - with: - java-version: ${{ matrix.java }} - distribution: 'temurin' - - - name: Checkout maven - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - - - name: Prepare Mimir for Maven 4.x - shell: bash - run: | - mkdir -p ${{ env.MIMIR_BASEDIR }} - cp .github/ci-mimir-session.properties ${{ env.MIMIR_BASEDIR }}/session.properties - cp .github/ci-mimir-daemon.properties ${{ env.MIMIR_BASEDIR }}/daemon.properties - mkdir -p ~/.m2 - cp .github/ci-extensions.xml ~/.m2/extensions.xml - - - name: Restore Mimir caches - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} - restore-keys: | - master-${{ runner.os }}- - master- - - - name: Download Maven distribution - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 - with: - name: maven-distributions - path: maven-dist - - - name: List downloaded files - shell: bash - run: ls -la maven-dist - - - name: Extract Maven distribution - shell: bash - run: | - mkdir -p maven-local - if [ "${{ runner.os }}" = "Windows" ]; then - unzip maven-dist/apache-maven-*-bin.zip -d maven-local - # Get the name of the extracted directory - MAVEN_DIR=$(ls maven-local) - # Move contents up one level - mv "maven-local/$MAVEN_DIR"/* maven-local/ - rm -r "maven-local/$MAVEN_DIR" - else - tar xzf maven-dist/apache-maven-*-bin.tar.gz -C maven-local --strip-components 1 - fi - echo "MAVEN_HOME=$PWD/maven-local" >> $GITHUB_ENV - echo "$PWD/maven-local/bin" >> $GITHUB_PATH - - - name: Build Maven and ITs and run them - shell: bash - run: mvn install -e -B -V -Prun-its,mimir - - - name: Upload Mimir caches - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ !cancelled() && !failure() }} - with: - name: cache-${{ runner.os }}-integration-tests-${{ matrix.java }} - retention-days: 1 - path: ${{ env.MIMIR_LOCAL }} - - - name: Upload test artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: ${{ failure() || cancelled() }} - with: - name: integration-test-logs-${{ runner.os }}-${{ matrix.java }} - retention-days: 1 - path: | - **/target/surefire-reports/* - **/target/failsafe-reports/* - ./its/core-it-suite/target/test-classes/** - **/target/java_heapdump.hprof - - - name: Upload Mimir logs - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: always() - with: - name: integration-test-mimir-logs-${{ runner.os }}-${{ matrix.java }} - include-hidden-files: true - retention-days: 1 - path: | - ~/.mimir/*.log - - consolidate-caches: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - needs: - - full-build - - integration-tests - steps: - - name: Download Caches - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 - with: - merge-multiple: true - pattern: 'cache-${{ runner.os }}*' - path: ${{ env.MIMIR_LOCAL }} - - name: Publish cache - uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 - if: ${{ github.event_name != 'pull_request' && !cancelled() && !failure() }} - with: - path: ${{ env.MIMIR_LOCAL }} - key: master-${{ runner.os }}-${{ github.run_id }} diff --git a/.github/workflows/pr-automation.yml b/.github/workflows/pr-automation.yml deleted file mode 100644 index 530759572d..0000000000 --- a/.github/workflows/pr-automation.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: PR Automation -on: - pull_request_target: - types: - - closed - -jobs: - pr-automation: - name: PR Automation - uses: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000000..895a5e5e09 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,40 @@ +name: Publish to GitHub Packages + +on: + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + steps: + - name: Clean workspace + run: rm -rf "$GITHUB_WORKSPACE"/* + + - name: Checkout + uses: actions/checkout@v4 + with: + clean: true + + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: temurin + + - name: Strip SNAPSHOT from versions + run: find . -name 'pom.xml' -exec sed -i 's/-SNAPSHOT//g' {} + + + - name: Build and publish + run: > + mvn deploy + -B + -DskipTests + -Drat.skip=true + -DaltDeploymentRepository=github::https://maven.pkg.github.com/elide-dev/native-maven + --settings .github/settings.xml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml deleted file mode 100644 index 96eaa60a0f..0000000000 --- a/.github/workflows/release-drafter.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: Release Drafter -on: - push: - branches: - - master - workflow_dispatch: - -jobs: - update_release_draft: - uses: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml@v4 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100644 index a3d3205957..0000000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,28 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: Stale - -on: - schedule: - - cron: '29 3 * * *' - issue_comment: - types: [ 'created' ] - -jobs: - stale: - uses: 'apache/maven-gh-actions-shared/.github/workflows/stale.yml@v4' diff --git a/apache-maven/pom.xml b/apache-maven/pom.xml index 4beedccf29..de90aa4cd4 100644 --- a/apache-maven/pom.xml +++ b/apache-maven/pom.xml @@ -49,6 +49,11 @@ under the License. org.apache.maven maven-compat + + org.apache.maven + maven-bundled-plugins + ${project.version} + commons-cli @@ -163,6 +168,22 @@ under the License. + + + org.apache.maven.plugins + maven-remote-resources-plugin + + + process-resource-bundles + + true + + + + org.apache.maven.plugins maven-dependency-plugin diff --git a/build-nmvn.sh b/build-nmvn.sh new file mode 100755 index 0000000000..a7d457ccf5 --- /dev/null +++ b/build-nmvn.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +TARGET_DIR="$SCRIPT_DIR/apache-maven/target" +MAVEN_HOME="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT" + +# Check if Maven distribution exists, extract if needed +if [ ! -d "$MAVEN_HOME" ]; then + if [ ! -d "$TARGET_DIR" ]; then + echo "Error: target directory does not exist. Build Maven first:" + echo " mvn clean package -DskipTests -Drat.skip=true" + exit 1 + fi + TARBALL="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT-bin.tar.gz" + if [ ! -f "$TARBALL" ]; then + echo "Error: $TARBALL not found. Build Maven first:" + echo " mvn clean package -DskipTests -Drat.skip=true" + exit 1 + fi + echo "Extracting $TARBALL..." + tar -xzf "$TARBALL" -C "$TARGET_DIR" +fi + +# Build classpath from boot/ (classworlds - still needed internally by Maven) +CLASSPATH="" +for jar in "$MAVEN_HOME"/boot/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +# Add all JARs from lib/ +for jar in "$MAVEN_HOME"/lib/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +## question: where -H:+SupportPredefinedClasses was not needed when -H:+RuntimeClassLoading -H:EnableURLProtocols=jar was not there. How those two features interact with each other? +# Error: Cannot predefine class with hash zmplSph1v1JKf5uIzdezG9 from file:/Users/ihorak/Developer/native-maven/maven/reflection/agent-extracted-predefined-classes/ because class predefinition is disabled. Enable this feature using option -H:+SupportPredefinedClasses. +# -H:Preserve=package=java.util.stream \ +# -H:Preserve=package=java.util.regex \ +# -H:Preserve=package=java.nio \ +# -H:Preserve=package=java.nio.file \ +# -H:Preserve=package=java.net \ +native-image \ + -classpath "$CLASSPATH" \ + -Dguice_bytecode_gen_option=DISABLED \ + --enable-https \ + -H:+UnlockExperimentalVMOptions \ + -H:+AllowJRTFileSystem \ + -H:+RuntimeClassLoading \ + -H:EnableURLProtocols=jar \ + -H:ConfigurationFileDirectories=reflection4 \ + -H:Preserve=module=java.base \ + -H:Preserve=package=org.apache.maven.artifact.* \ + -H:Preserve=package=org.apache.maven.project.* \ + -H:Preserve=package=org.apache.maven.plugin.* \ + -H:Preserve=package=org.apache.maven.api.* \ + -H:Preserve=package=org.eclipse.aether.* \ + -H:Preserve=package=org.slf4j.* \ + --initialize-at-build-time=org.slf4j,org.apache.commons.logging,org.apache.maven.slf4j,org.apache.maven.logging,org.apache.maven.api.cli.logging,org.apache.maven.cli.logging,org.apache.maven.cling.logging,org.apache.maven.cling.invoker.logging,org.apache.maven.monitor.logging,org.apache.maven.plugin.logging,org.codehaus.plexus.logging \ + org.apache.maven.cling.MavenCling \ + nmvn-native \ No newline at end of file diff --git a/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java b/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java index 776ba84c01..e2925e40db 100644 --- a/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java +++ b/compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java @@ -72,6 +72,8 @@ public class PluginDescriptor extends ComponentSetDescriptor implements Cloneabl private ClassRealm classRealm; + private ClassLoader classLoader; + // calculated on-demand. private Map artifactMap; @@ -345,6 +347,25 @@ public ClassRealm getClassRealm() { return classRealm; } + /** + * Sets a plain ClassLoader for plugins loaded from the classpath (V4 API only). + * When set, this is used instead of classRealm, avoiding URLClassLoader/ClassRealm overhead. + */ + public void setClassLoader(ClassLoader classLoader) { + this.classLoader = classLoader; + } + + /** + * Returns the ClassLoader for this plugin. If a plain classLoader is set (classpath plugins), + * returns that. Otherwise falls back to classRealm (which extends ClassLoader). + */ + public ClassLoader getPluginClassLoader() { + if (classLoader != null) { + return classLoader; + } + return classRealm; + } + public void setIntroducedDependencyArtifacts(Set introducedDependencyArtifacts) { this.introducedDependencyArtifacts = introducedDependencyArtifacts; } diff --git a/impl/maven-bundled-plugins/pom.xml b/impl/maven-bundled-plugins/pom.xml new file mode 100644 index 0000000000..641116bbea --- /dev/null +++ b/impl/maven-bundled-plugins/pom.xml @@ -0,0 +1,146 @@ + + + + 4.0.0 + + + org.apache.maven + maven-impl-modules + 4.1.0-SNAPSHOT + + + maven-bundled-plugins + + Maven Bundled Plugins + Aggregates plugins that are bundled on Maven's classpath instead of being resolved from remote repositories. + + + + org.apache.maven.plugins + maven-clean-plugin + 3.5.0 + + + org.apache.maven.plugins + maven-compiler-plugin + 3.15.0 + + + org.apache.maven.plugins + maven-resources-plugin + 3.4.0 + + + org.apache.maven.plugins + maven-jar-plugin + 3.5.0 + + + org.apache.maven.plugins + maven-surefire-plugin + 3.5.4 + + + org.apache.maven.plugins + maven-remote-resources-plugin + 3.3.0 + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.6.2 + + + org.apache.maven.plugins + maven-source-plugin + 3.4.0 + + + org.codehaus.mojo + build-helper-maven-plugin + 3.6.1 + + + org.jacoco + jacoco-maven-plugin + 0.8.14 + + + org.apache.maven.plugins + maven-site-plugin + 3.21.0 + + + org.apache.maven.plugins + maven-artifact-plugin + 3.6.1 + + + org.apache.maven.plugins + maven-antrun-plugin + 3.2.0 + + + org.apache.maven.plugins + maven-deploy-plugin + 3.1.4 + + + org.apache.maven.plugins + maven-install-plugin + 3.1.4 + + + org.apache.maven.plugins + maven-changes-plugin + 3.0.0-M3 + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.12.0 + + + org.codehaus.mojo + exec-maven-plugin + 3.6.3 + + + org.apache.maven.plugins + maven-dependency-plugin + 3.10.0 + + + org.apache.maven.plugins + maven-failsafe-plugin + 3.5.5 + + + org.codehaus.modello + modello-maven-plugin + 2.6.0 + + + org.eclipse.sisu + sisu-maven-plugin + 1.0.0 + + + diff --git a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java index 963d8b1706..4132b048c7 100644 --- a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java +++ b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java @@ -388,10 +388,14 @@ protected void doConfigureWithTerminalWithRawStreamsEnabled(C context) { * Override this method to add some special handling for "raw streams" disabled option. */ protected void doConfigureWithTerminalWithRawStreamsDisabled(C context) { - MavenSimpleLogger stdout = (MavenSimpleLogger) context.loggerFactory.getLogger("stdout"); - MavenSimpleLogger stderr = (MavenSimpleLogger) context.loggerFactory.getLogger("stderr"); - stdout.setLogLevel(LocationAwareLogger.INFO_INT); - stderr.setLogLevel(LocationAwareLogger.INFO_INT); + org.slf4j.Logger stdout = context.loggerFactory.getLogger("stdout"); + org.slf4j.Logger stderr = context.loggerFactory.getLogger("stderr"); + if (stdout instanceof MavenSimpleLogger mslOut) { + mslOut.setLogLevel(LocationAwareLogger.INFO_INT); + } + if (stderr instanceof MavenSimpleLogger mslErr) { + mslErr.setLogLevel(LocationAwareLogger.INFO_INT); + } PrintStream psOut = new LoggingOutputStream(s -> stdout.info("[stdout] " + s)).printStream(); context.closeables.add(() -> LoggingOutputStream.forceFlush(psOut)); PrintStream psErr = new LoggingOutputStream(s -> stderr.warn("[stderr] " + s)).printStream(); diff --git a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java index e35bd8df1c..11087c3c01 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java +++ b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java @@ -32,6 +32,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.stream.Collectors; import org.apache.maven.api.plugin.descriptor.lifecycle.Execution; import org.apache.maven.api.plugin.descriptor.lifecycle.Phase; @@ -56,6 +57,7 @@ import org.apache.maven.plugin.descriptor.MojoDescriptor; import org.apache.maven.plugin.descriptor.Parameter; import org.apache.maven.plugin.descriptor.PluginDescriptor; +import org.apache.maven.plugin.internal.DefaultMavenPluginManager; import org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException; import org.apache.maven.plugin.version.PluginVersionResolutionException; import org.apache.maven.project.MavenProject; @@ -159,10 +161,29 @@ private Set fillMojoDescriptors( throws InvalidPluginDescriptorException, MojoNotFoundException, PluginResolutionException, PluginDescriptorParsingException, PluginNotFoundException { Set descriptors = new HashSet<>(mojoExecutions.size()); + List missingPlugins = new ArrayList<>(); for (MojoExecution execution : mojoExecutions) { - MojoDescriptor mojoDescriptor = fillMojoDescriptor(session, project, execution); - descriptors.add(mojoDescriptor); + try { + MojoDescriptor mojoDescriptor = fillMojoDescriptor(session, project, execution); + descriptors.add(mojoDescriptor); + } catch (PluginResolutionException e) { + if (DefaultMavenPluginManager.DYNAMIC_LOADING) { + throw e; + } + String pluginId = execution.getPlugin().getId(); + if (!missingPlugins.contains(pluginId)) { + missingPlugins.add(pluginId); + } + } + } + + if (!missingPlugins.isEmpty()) { + throw new PluginResolutionException( + mojoExecutions.get(0).getPlugin(), + List.of(new IllegalStateException("The following plugins are not available on the classpath:\n" + + missingPlugins.stream().map(p -> " - " + p).collect(Collectors.joining("\n")))), + null); } return descriptors; diff --git a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java index 82407e1948..c1c2d0a3a2 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java +++ b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.java @@ -43,6 +43,7 @@ import org.apache.maven.plugin.PluginNotFoundException; import org.apache.maven.plugin.PluginResolutionException; import org.apache.maven.plugin.descriptor.MojoDescriptor; +import org.apache.maven.plugin.internal.DefaultMavenPluginManager; import org.apache.maven.project.MavenProject; /** @@ -109,6 +110,8 @@ public Map> calculateLifecycleMappings( * not interested in any of the executions bound to it. */ + List missingPlugins = new ArrayList<>(); + for (Plugin plugin : project.getBuild().getPlugins()) { for (PluginExecution execution : plugin.getExecutions()) { // if the phase is specified then I don't have to go fetch the plugin yet and pull it down @@ -134,25 +137,46 @@ public Map> calculateLifecycleMappings( // if not then I need to grab the mojo descriptor and look at the phase that is specified else { for (String goal : execution.getGoals()) { - MojoDescriptor mojoDescriptor = pluginManager.getMojoDescriptor( - plugin, goal, project.getRemotePluginRepositories(), session.getRepositorySession()); - - phase = mojoDescriptor.getPhase(); - if (aliases.containsKey(phase)) { - phase = aliases.get(phase); - } - Map> phaseBindings = getPhaseBindings(mappings, phase); - if (phaseBindings != null) { - MojoExecution mojoExecution = new MojoExecution(mojoDescriptor, execution.getId()); - mojoExecution.setLifecyclePhase(phase); - PhaseId phaseId = PhaseId.of(phase + "[" + execution.getPriority() + "]"); - addMojoExecution(phaseBindings, mojoExecution, phaseId); + try { + MojoDescriptor mojoDescriptor = pluginManager.getMojoDescriptor( + plugin, + goal, + project.getRemotePluginRepositories(), + session.getRepositorySession()); + + phase = mojoDescriptor.getPhase(); + if (aliases.containsKey(phase)) { + phase = aliases.get(phase); + } + Map> phaseBindings = getPhaseBindings(mappings, phase); + if (phaseBindings != null) { + MojoExecution mojoExecution = new MojoExecution(mojoDescriptor, execution.getId()); + mojoExecution.setLifecyclePhase(phase); + PhaseId phaseId = PhaseId.of(phase + "[" + execution.getPriority() + "]"); + addMojoExecution(phaseBindings, mojoExecution, phaseId); + } + } catch (PluginResolutionException e) { + if (DefaultMavenPluginManager.DYNAMIC_LOADING) { + throw e; + } + String pluginId = plugin.getId(); + if (!missingPlugins.contains(pluginId)) { + missingPlugins.add(pluginId); + } } } } } } + if (!missingPlugins.isEmpty()) { + throw new PluginResolutionException( + project.getBuild().getPlugins().get(0), + List.of(new IllegalStateException("The following plugins are not available on the classpath:\n" + + missingPlugins.stream().map(p -> " - " + p).collect(Collectors.joining("\n")))), + null); + } + Map> lifecycleMappings = new LinkedHashMap<>(); for (Map.Entry>> entry : mappings.entrySet()) { diff --git a/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java b/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java index 8465df0cf0..b0a5caa1d3 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java +++ b/impl/maven-core/src/main/java/org/apache/maven/logging/ProjectBuildLogAppender.java @@ -73,6 +73,8 @@ public static void updateMdc() { public ProjectBuildLogAppender(BuildEventListener buildEventListener) { this.buildEventListener = buildEventListener; + // Note: when a non-Maven SLF4J provider is active, this sink has no effect + // since the active loggers won't be MavenSimpleLogger instances MavenSimpleLogger.setLogSink(this::accept); } diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java index e395d1ed00..b66509f295 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java @@ -105,15 +105,22 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) Mojo mojo = null; - ClassRealm pluginRealm; - try { - pluginRealm = getPluginRealm(session, mojoDescriptor.getPluginDescriptor()); - } catch (PluginResolutionException e) { - throw new PluginExecutionException(mojoExecution, project, e); + PluginDescriptor pluginDescriptor = mojoDescriptor.getPluginDescriptor(); + ClassLoader pluginClassLoader = pluginDescriptor.getPluginClassLoader(); + ClassRealm pluginRealm = pluginDescriptor.getClassRealm(); + + if (pluginClassLoader == null) { + // Neither classLoader nor classRealm set — trigger setup + try { + pluginRealm = getPluginRealm(session, pluginDescriptor); + } catch (PluginResolutionException e) { + throw new PluginExecutionException(mojoExecution, project, e); + } + pluginClassLoader = pluginDescriptor.getPluginClassLoader(); } ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); - Thread.currentThread().setContextClassLoader(pluginRealm); + Thread.currentThread().setContextClassLoader(pluginClassLoader); MavenSession oldSession = legacySupport.getSession(); @@ -159,8 +166,14 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) throw new PluginExecutionException(mojoExecution, project, e); } } catch (MavenException e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (MavenException) ==="); + e.printStackTrace(System.err); throw e; } catch (PluginContainerException e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (PluginContainerException) ==="); + e.printStackTrace(System.err); mojoExecutionListener.afterExecutionFailure( new MojoExecutionEvent(session, project, mojoExecution, mojo, e)); throw new PluginExecutionException(mojoExecution, project, e); @@ -171,17 +184,24 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) PrintStream ps = new PrintStream(os); ps.println( "A required class was missing while executing " + mojoDescriptor.getId() + ": " + e.getMessage()); - pluginRealm.display(ps); + if (pluginRealm != null) { + pluginRealm.display(ps); + } Exception wrapper = new PluginContainerException(mojoDescriptor, pluginRealm, os.toString(), e); throw new PluginExecutionException(mojoExecution, project, wrapper); } catch (LinkageError e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (LinkageError) ==="); + e.printStackTrace(System.err); mojoExecutionListener.afterExecutionFailure( new MojoExecutionEvent(session, project, mojoExecution, mojo, e)); ByteArrayOutputStream os = new ByteArrayOutputStream(1024); PrintStream ps = new PrintStream(os); ps.println("An API incompatibility was encountered while executing " + mojoDescriptor.getId() + ": " + e.getClass().getName() + ": " + e.getMessage()); - pluginRealm.display(ps); + if (pluginRealm != null) { + pluginRealm.display(ps); + } Exception wrapper = new PluginContainerException(mojoDescriptor, pluginRealm, os.toString(), e); throw new PluginExecutionException(mojoExecution, project, wrapper); } catch (ClassCastException e) { @@ -191,11 +211,26 @@ public void executeMojo(MavenSession session, MojoExecution mojoExecution) PrintStream ps = new PrintStream(os); ps.println("A type incompatibility occurred while executing " + mojoDescriptor.getId() + ": " + e.getMessage()); - pluginRealm.display(ps); + if (pluginRealm != null) { + pluginRealm.display(ps); + } throw new PluginExecutionException(mojoExecution, project, os.toString(), e); } catch (RuntimeException e) { mojoExecutionListener.afterExecutionFailure( new MojoExecutionEvent(session, project, mojoExecution, mojo, e)); + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (RuntimeException) ==="); + e.printStackTrace(System.err); + throw e; + } catch (Exception e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (Exception) ==="); + e.printStackTrace(System.err); + throw new PluginExecutionException(mojoExecution, project, e); + } catch (Error e) { + // TODO: temporary debug logging for classpath plugin development + System.err.println("=== MOJO EXECUTION FAILED (Error) ==="); + e.printStackTrace(System.err); throw e; } finally { mavenPluginManager.releaseMojo(mojo, mojoExecution); diff --git a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index e51b4dd0dd..4ff23e33d5 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -29,10 +29,12 @@ import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; +import java.net.URL; import java.nio.file.Files; import java.nio.file.Path; import java.util.ArrayList; import java.util.Collection; +import java.util.Enumeration; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -57,6 +59,7 @@ import org.apache.maven.api.xml.XmlNode; import org.apache.maven.artifact.Artifact; import org.apache.maven.classrealm.ClassRealmManager; +import org.apache.maven.configuration.internal.EnhancedComponentConfigurator; import org.apache.maven.di.Injector; import org.apache.maven.di.Key; import org.apache.maven.execution.MavenSession; @@ -149,6 +152,14 @@ public class DefaultMavenPluginManager implements MavenPluginManager { */ public static final String KEY_EXTENSIONS_REALMS = DefaultMavenPluginManager.class.getName() + "/extensionsRealms"; + /** + * When true, plugins not found on the classpath fall back to remote resolution + * with isolated classloaders (original Maven behavior). + * When false (default), only classpath-bundled plugins are supported. + * Controlled by the MAVEN_DYNAMIC_LOADING environment variable. + */ + public static final boolean DYNAMIC_LOADING = "true".equalsIgnoreCase(System.getenv("MAVEN_DYNAMIC_LOADING")); + private final Logger logger = LoggerFactory.getLogger(getClass()); private final PlexusContainer container; @@ -195,6 +206,128 @@ public DefaultMavenPluginManager( this.prerequisitesCheckers = prerequisitesCheckers; } + // -- Classpath plugin registry -- + + private volatile Map classpathPlugins; + + /** + * Returns the classpath URL of the plugin descriptor if this plugin is available on the classpath, + * or {@code null} if it needs to be resolved from a remote repository. + */ + private URL getClasspathPluginDescriptorUrl(Plugin plugin) { + if (classpathPlugins == null) { + synchronized (this) { + if (classpathPlugins == null) { + classpathPlugins = scanClasspathPlugins(); + } + } + } + return classpathPlugins.get(plugin.getGroupId() + ":" + plugin.getArtifactId()); + } + + private Map scanClasspathPlugins() { + Map result = new HashMap<>(); + try { + Enumeration urls = getClass().getClassLoader().getResources(getPluginDescriptorLocation()); + while (urls.hasMoreElements()) { + URL url = urls.nextElement(); + try { + PluginDescriptor descriptor = builder.build(url::openStream, url.toString()); + String key = descriptor.getGroupId() + ":" + descriptor.getArtifactId(); + result.put(key, url); + logger.debug("Found classpath plugin: {}", key); + } catch (Exception e) { + logger.debug("Failed to parse classpath plugin descriptor at {}", url, e); + } + } + } catch (IOException e) { + logger.warn("Failed to scan classpath for plugin descriptors", e); + } + logger.info("Classpath plugins available: {}", result.keySet()); + return result; + } + + /** + * Builds a list of Surefire artifact references by locating their JARs in ${maven.home}/lib/. + * Surefire looks up these artifacts by groupId:artifactId in pluginDescriptor.getArtifactMap() + * to find JARs it needs to fork test processes (e.g. surefire-booter). + */ + private volatile List surefireArtifactsCache; + + private List buildSurefireArtifacts() { + if (surefireArtifactsCache != null) { + return surefireArtifactsCache; + } + synchronized (this) { + if (surefireArtifactsCache != null) { + return surefireArtifactsCache; + } + String mavenHome = System.getProperty("maven.home"); + if (mavenHome == null) { + throw new IllegalStateException("maven.home not set, cannot build classpath artifacts list"); + } + Path libDir = Path.of(mavenHome, "lib"); + if (!Files.isDirectory(libDir)) { + throw new IllegalStateException("maven.home/lib not found: " + libDir); + } + + // Hardcoded list of Surefire artifacts that it looks up by groupId:artifactId + // in pluginArtifactMap. We locate each JAR in lib/ by filename. + // If Surefire version changes, this list may need to be updated. + String[][] surefireArtifacts = { + {"org.apache.maven.surefire", "maven-surefire-common"}, + {"org.apache.maven.surefire", "surefire-booter"}, + {"org.apache.maven.surefire", "surefire-extensions-api"}, + {"org.apache.maven.surefire", "surefire-api"}, + {"org.apache.maven.surefire", "surefire-extensions-spi"}, + {"org.apache.maven.surefire", "surefire-logger-api"}, + {"org.apache.maven.surefire", "surefire-shared-utils"}, + }; + + List artifacts = new ArrayList<>(); + List missing = new ArrayList<>(); + + for (String[] ga : surefireArtifacts) { + String artifactId = ga[1]; + // Find JAR in lib/ matching -.jar + try (var jars = Files.list(libDir)) { + var jarPath = jars.filter(p -> { + String name = p.getFileName().toString(); + return name.startsWith(artifactId + "-") && name.endsWith(".jar"); + }) + .findFirst(); + if (jarPath.isPresent()) { + String fileName = jarPath.get().getFileName().toString(); + String version = fileName.substring(artifactId.length() + 1, fileName.length() - 4); + var artifact = new org.apache.maven.artifact.DefaultArtifact( + ga[0], + artifactId, + version, + "compile", + "jar", + null, + new org.apache.maven.artifact.handler.DefaultArtifactHandler("jar")); + artifact.setFile(jarPath.get().toFile()); + artifacts.add(artifact); + } else { + missing.add(ga[0] + ":" + artifactId); + } + } catch (IOException e) { + throw new IllegalStateException("Failed to scan lib directory: " + libDir, e); + } + } + + if (!missing.isEmpty()) { + throw new IllegalStateException("Required surefire artifacts not found in " + libDir + ":\n" + + missing.stream().map(m -> " - " + m).collect(Collectors.joining("\n"))); + } + + logger.info("Built {} surefire classpath artifacts from {}", artifacts.size(), libDir); + surefireArtifactsCache = artifacts; + return surefireArtifactsCache; + } + } + @Override public PluginDescriptor getPluginDescriptor( Plugin plugin, List repositories, RepositorySystemSession session) @@ -202,6 +335,27 @@ public PluginDescriptor getPluginDescriptor( PluginDescriptorCache.Key cacheKey = pluginDescriptorCache.createKey(plugin, repositories, session); PluginDescriptor pluginDescriptor = pluginDescriptorCache.get(cacheKey, () -> { + URL classpathDescriptorUrl = getClasspathPluginDescriptorUrl(plugin); + if (classpathDescriptorUrl != null) { + // Plugin is on the classpath — parse descriptor directly, skip remote resolution + logger.info( + "Loading plugin descriptor for {} from classpath: {}", plugin.getId(), classpathDescriptorUrl); + return parsePluginDescriptor( + classpathDescriptorUrl::openStream, plugin, classpathDescriptorUrl.toString()); + } + + if (!DYNAMIC_LOADING) { + throw new PluginResolutionException( + plugin, + List.of(new IllegalStateException( + "Plugin " + plugin.getId() + " is not available on the classpath. " + + "Only classpath-bundled plugins are supported. " + + "Set MAVEN_DYNAMIC_LOADING=true to enable remote resolution.")), + null); + } + + // Fallback: remote resolution (original Maven behavior) + logger.info("Running plugin descriptor standard maven way (dynamic classloading): {}", plugin.getId()); org.eclipse.aether.artifact.Artifact artifact = pluginDependenciesResolver.resolve(plugin, repositories, session); @@ -362,7 +516,64 @@ public void setupPluginRealm( pluginDescriptor.setClassRealm(pluginRealm); pluginDescriptor.setArtifacts(pluginArtifacts); + } else if (getClasspathPluginDescriptorUrl(plugin) != null) { + // Classpath plugin: all classes are on the flat classpath, no remote resolution, + // no isolated ClassRealm with dynamic JAR loading. + // Supported: JSR-330 based plugins (@Named, @Inject). + // NOT supported: legacy Plexus plugins (@Component, @Requirement) — these require + // discoverComponents() with a dedicated ClassRealm, which is not available here. + boolean allV4 = pluginDescriptor.getMojos().stream().allMatch(MojoDescriptor::isV4Api); + logger.info( + "Classpath plugin {} — mojos: {}, allV4: {}", + plugin.getId(), + pluginDescriptor.getMojos().stream() + .map(m -> m.getGoal() + "(v4=" + m.isV4Api() + ")") + .collect(java.util.stream.Collectors.joining(", ")), + allV4); + + if (allV4) { + // V4 plugins: use plain ClassLoader, no ClassRealm needed. + // V4 mojos are instantiated via Maven DI Injector.discover(ClassLoader). + pluginDescriptor.setClassLoader(getClass().getClassLoader()); + } else { + // V3 plugins: use containerRealm (core realm) as a thin wrapper. + // No URLs are added — all class loading delegates to the app classloader. + // Register V3 mojos in the Plexus container so container.lookup() finds them. + // NOTE: discoverComponents() is NOT called — plugin @Named classes are already + // discovered from the flat classpath during container startup. + // Legacy Plexus plugins using @Component/@Requirement are NOT supported. + ClassRealm coreRealm = classRealmManager.getCoreRealm(); + try { + for (MojoDescriptor mojo : pluginDescriptor.getMojos()) { + if (!mojo.isV4Api()) { + mojo.setRealm(coreRealm); + container.addComponentDescriptor(mojo); + } + } + } catch (CycleDetectedInComponentGraphException e) { + throw new PluginContainerException( + plugin, + coreRealm, + "Error in component graph of plugin " + plugin.getId() + ": " + e.getMessage(), + e); + } + pluginDescriptor.setClassRealm(coreRealm); + } + if ("org.apache.maven.plugins".equals(plugin.getGroupId()) + && "maven-surefire-plugin".equals(plugin.getArtifactId())) { + pluginDescriptor.setArtifacts(buildSurefireArtifacts()); + } } else { + if (!DYNAMIC_LOADING) { + throw new PluginResolutionException( + plugin, + List.of(new IllegalStateException( + "Plugin " + plugin.getId() + " is not available on the classpath. " + + "Set MAVEN_DYNAMIC_LOADING=true to enable remote resolution.")), + null); + } + + // Fallback: remote resolution with isolated ClassRealm (original Maven behavior) boolean v4api = pluginDescriptor.getMojos().stream().anyMatch(MojoDescriptor::isV4Api); Map foreignImports = calcImports(project, parent, imports, v4api); @@ -391,6 +602,11 @@ public void setupPluginRealm( } } + /** + * Creates an isolated ClassRealm for a remotely-resolved plugin. + * NOT used for classpath plugins. Legacy Plexus plugins that require isolated realms + * with dynamic JAR loading are not supported in the classpath-only mode. + */ private void createPluginRealm( PluginDescriptor pluginDescriptor, MavenSession session, @@ -431,6 +647,13 @@ private void createPluginRealm( pluginDescriptor.setArtifacts(pluginArtifacts); } + /** + * Discovers plugin components by scanning the given ClassRealm. + * This is used for remotely-resolved plugins that have their own isolated ClassRealm. + * NOT used for classpath plugins — their classes are already on the flat classpath + * and discovered during container startup. Legacy Plexus plugins (@Component/@Requirement) + * that require this method are not supported on the classpath. + */ private void discoverPluginComponents( final ClassRealm pluginRealm, Plugin plugin, PluginDescriptor pluginDescriptor) throws PluginContainerException { @@ -503,9 +726,11 @@ public T getConfiguredMojo(Class mojoInterface, MavenSession session, Moj PluginDescriptor pluginDescriptor = mojoDescriptor.getPluginDescriptor(); + ClassLoader pluginClassLoader = pluginDescriptor.getPluginClassLoader(); ClassRealm pluginRealm = pluginDescriptor.getClassRealm(); - if (pluginRealm == null) { + if (pluginClassLoader == null) { + // Neither classLoader nor classRealm set — trigger setup try { setupPluginRealm(pluginDescriptor, session, null, null, null); } catch (PluginResolutionException e) { @@ -513,30 +738,33 @@ public T getConfiguredMojo(Class mojoInterface, MavenSession session, Moj + ", pluginDescriptor=" + pluginDescriptor.getId() + "]"; throw new PluginConfigurationException(pluginDescriptor, msg, e); } + pluginClassLoader = pluginDescriptor.getPluginClassLoader(); pluginRealm = pluginDescriptor.getClassRealm(); } if (logger.isDebugEnabled()) { - logger.debug("Loading mojo " + mojoDescriptor.getId() + " from plugin realm " + pluginRealm); + logger.debug("Loading mojo " + mojoDescriptor.getId() + " from plugin classloader " + pluginClassLoader); } - // We are forcing the use of the plugin realm for all lookups that might occur during - // the lifecycle that is part of the lookup. Here we are specifically trying to keep - // lookups that occur in contextualize calls in line with the right realm. - ClassRealm oldLookupRealm = container.setLookupRealm(pluginRealm); - ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); - Thread.currentThread().setContextClassLoader(pluginRealm); + Thread.currentThread().setContextClassLoader(pluginClassLoader); + + // For ClassRealm-based plugins (V3), set the Plexus lookup realm. + // For classpath plugins (V4 only, no ClassRealm), skip Plexus lookup realm. + ClassRealm oldLookupRealm = pluginRealm != null ? container.setLookupRealm(pluginRealm) : null; try { if (mojoDescriptor.isV4Api()) { - return loadV4Mojo(mojoInterface, session, mojoExecution, mojoDescriptor, pluginDescriptor, pluginRealm); + return loadV4Mojo( + mojoInterface, session, mojoExecution, mojoDescriptor, pluginDescriptor, pluginClassLoader); } else { return loadV3Mojo(mojoInterface, session, mojoExecution, mojoDescriptor, pluginDescriptor, pluginRealm); } } finally { Thread.currentThread().setContextClassLoader(oldClassLoader); - container.setLookupRealm(oldLookupRealm); + if (oldLookupRealm != null) { + container.setLookupRealm(oldLookupRealm); + } } } @@ -546,7 +774,7 @@ private T loadV4Mojo( MojoExecution mojoExecution, MojoDescriptor mojoDescriptor, PluginDescriptor pluginDescriptor, - ClassRealm pluginRealm) + ClassLoader pluginClassLoader) throws PluginContainerException, PluginConfigurationException { T mojo; @@ -558,7 +786,7 @@ private T loadV4Mojo( LoggerFactory.getLogger(mojoExecution.getMojoDescriptor().getFullGoalName())); try { Injector injector = Injector.create(); - injector.discover(pluginRealm); + injector.discover(pluginClassLoader); // Add known classes // TODO: get those from the existing plexus scopes ? injector.bindInstance(Session.class, sessionV4); @@ -569,11 +797,18 @@ private T loadV4Mojo( Map, Supplier> services = sessionV4.getAllServices(); services.forEach((itf, svc) -> injector.bindSupplier((Class) itf, (Supplier) svc)); - mojo = mojoInterface.cast(injector.getInstance( - Key.of(mojoDescriptor.getImplementationClass(), mojoDescriptor.getRoleHint()))); + // Load implementation class explicitly via pluginClassLoader. + // mojoDescriptor.getImplementationClass() uses the descriptor's ClassRealm, + // which is null for classpath plugins, so we load it ourselves. + Class implClass = mojoDescriptor.getImplementationClass(); + if (implClass == null) { + implClass = pluginClassLoader.loadClass(mojoDescriptor.getImplementation()); + } + mojo = mojoInterface.cast(injector.getInstance(Key.of(implClass, mojoDescriptor.getRoleHint()))); } catch (Exception e) { - throw new PluginContainerException(mojoDescriptor, pluginRealm, "Unable to lookup Mojo", e); + throw new PluginContainerException( + mojoDescriptor, pluginDescriptor.getClassRealm(), "Unable to lookup Mojo", e); } XmlNode dom = mojoExecution.getConfiguration() != null @@ -599,7 +834,7 @@ private T loadV4Mojo( mojo, mojoExecution.getExecutionId(), mojoDescriptor, - pluginRealm, + pluginClassLoader, pomConfiguration, expressionEvaluator); @@ -679,6 +914,12 @@ private T loadV4Mojo( return mojo; } + /** + * Loads a V3 mojo via Plexus container lookup. + * For classpath plugins, the mojo must be JSR-330 based (@Named, @Inject). + * Legacy Plexus plugins using @Component/@Requirement are NOT supported on the classpath + * — they require discoverComponents() with an isolated ClassRealm. + */ private T loadV3Mojo( Class mojoInterface, MavenSession session, @@ -746,6 +987,16 @@ private T loadV3Mojo( } if (mojo instanceof Contextualizable) { + // Contextualizable is a legacy Plexus interface — not supported for classpath plugins. + if (pluginDescriptor.getClassRealm() == classRealmManager.getCoreRealm()) { + throw new PluginContainerException( + mojoDescriptor, + pluginRealm, + "Mojo '" + mojoDescriptor.getGoal() + "' in plugin '" + pluginDescriptor.getId() + + "' implements legacy Plexus Contextualizable interface, " + + "which is not supported for classpath plugins.", + (Throwable) null); + } pluginValidationManager.reportPluginMojoValidationIssue( PluginValidationManager.IssueLocality.EXTERNAL, session, @@ -872,6 +1123,51 @@ private void populateMojoExecutionFields( } } + /** + * ClassLoader-based overload for V4 classpath plugins that don't have a ClassRealm. + * Uses EnhancedComponentConfigurator's ClassLoader-accepting method directly. + */ + private void populateMojoExecutionFields( + Object mojo, + String executionId, + MojoDescriptor mojoDescriptor, + ClassLoader classLoader, + PlexusConfiguration configuration, + ExpressionEvaluator expressionEvaluator) + throws PluginConfigurationException { + try { + EnhancedComponentConfigurator configurator = new EnhancedComponentConfigurator(); + + ConfigurationListener listener = new DebugConfigurationListener(logger); + + ValidatingConfigurationListener validator = + new ValidatingConfigurationListener(mojo, mojoDescriptor, listener); + + if (logger.isDebugEnabled()) { + logger.debug("Configuring mojo execution '" + mojoDescriptor.getId() + ':' + executionId + + "' with enhanced configurator (classpath mode) -->"); + } + + configurator.configureComponent(mojo, configuration, expressionEvaluator, classLoader, validator); + + logger.debug("-- end configuration --"); + + Collection missingParameters = validator.getMissingParameters(); + if (!missingParameters.isEmpty()) { + validateParameters(mojoDescriptor, configuration, expressionEvaluator); + } + + } catch (ComponentConfigurationException e) { + String message = "Unable to parse configuration of mojo " + mojoDescriptor.getId(); + if (e.getFailedConfiguration() != null) { + message += " for parameter " + e.getFailedConfiguration().getName(); + } + message += ": " + e.getMessage(); + + throw new PluginConfigurationException(mojoDescriptor.getPluginDescriptor(), message, e); + } + } + private void validateParameters( MojoDescriptor mojoDescriptor, PlexusConfiguration configuration, ExpressionEvaluator expressionEvaluator) throws ComponentConfigurationException, PluginParameterException { diff --git a/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml b/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml index 545f470137..c4a0bd5c34 100644 --- a/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml +++ b/impl/maven-core/src/test/resources-project-builder/micromailer/pom.xml @@ -48,7 +48,7 @@ org.codehaus.plexus plexus-utils - 3.3.0 + 4.0.3 jar compile diff --git a/impl/pom.xml b/impl/pom.xml index df83a63a01..be51f2beee 100644 --- a/impl/pom.xml +++ b/impl/pom.xml @@ -41,6 +41,7 @@ under the License. maven-cli maven-testing maven-executor + maven-bundled-plugins diff --git a/jmvn b/jmvn new file mode 100755 index 0000000000..d379b1457c --- /dev/null +++ b/jmvn @@ -0,0 +1,92 @@ +#!/bin/bash + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -P)" +TARGET_DIR="$SCRIPT_DIR/apache-maven/target" +MAVEN_HOME="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT" + +# Build classpath from boot/ (classworlds - still needed internally by Maven) +CLASSPATH="" +for jar in "$MAVEN_HOME"/boot/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +# Add all JARs from lib/ +for jar in "$MAVEN_HOME"/lib/*.jar; do + if [ -z "$CLASSPATH" ]; then + CLASSPATH="$jar" + else + CLASSPATH="$CLASSPATH:$jar" + fi +done + +# --- Find project base directory (.mvn marker) --- +find_file_argument_basedir() { + local basedir + basedir=$(pwd) + local found_file_switch=0 + for arg in "$@"; do + if [ $found_file_switch -eq 1 ]; then + if [ -d "$arg" ]; then + basedir=$(cd "$arg" && pwd -P) + elif [ -f "$arg" ]; then + basedir=$(cd "$(dirname "$arg")" && pwd -P) + fi + break + fi + if [ "$arg" = "-f" ] || [ "$arg" = "--file" ]; then + found_file_switch=1 + fi + done + echo "$basedir" +} + +find_maven_basedir() { + local basedir + basedir=$(find_file_argument_basedir "$@") + local wdir="$basedir" + while : ; do + if [ -d "$wdir/.mvn" ]; then + basedir="$wdir" + break + fi + if [ "$wdir" = "/" ]; then + break + fi + wdir=$(cd "$wdir/.." && pwd) + done + echo "$basedir" +} + +MAVEN_PROJECTBASEDIR=$(find_maven_basedir "$@") + + + +# Also include any extensions if present +#if [ -d "$MAVEN_HOME/lib/ext" ]; then +# for jar in "$MAVEN_HOME"/lib/ext/*.jar; do +# if [ -f "$jar" ]; then +# CLASSPATH="$CLASSPATH:$jar" +# fi +# done +#fi + +# Run Maven directly without Classworlds launcher + +# -Dguice_bytecode_gen_option=DISABLED \ - needed for native image compilation +# -Dmaven.home="$MAVEN_HOME" \ - needed for surefire +# --enable-native-access=ALL-UNNAMED \ - flag is needed because of JLine. Maven 4.x uses JLine for its interactive console features (colored output, terminal handling, progress bars, etc.). JLine uses native code to interact with the terminal — things like reading terminal dimensions, setting raw mode, handling key input, etc. Starting with Java 22+, the JVM requires explicit permission for code to call native functions through the Foreign Function & Memory API (Project Panama). The --enable-native-access=ALL-UNNAMED flag grants that permission to all classes on the classpath (which are in the unnamed module). + +java \ + -agentlib:native-image-agent=config-merge-dir="$SCRIPT_DIR/reflection2" \ + -Dguice_bytecode_gen_option=DISABLED \ + --enable-native-access=ALL-UNNAMED \ + -classpath "$CLASSPATH" \ + -Dlibrary.jline.path="$MAVEN_HOME/lib/jline-native" \ + -Dmaven.home="$MAVEN_HOME" \ + -Dmaven.multiModuleProjectDirectory="$MAVEN_PROJECTBASEDIR" \ + org.apache.maven.cling.MavenCling \ + "$@" \ No newline at end of file diff --git a/nmvn b/nmvn new file mode 100755 index 0000000000..0f1026fa7a --- /dev/null +++ b/nmvn @@ -0,0 +1,76 @@ +#!/bin/bash + +# --- Resolve script directory (follow symlinks) --- +PRG="$0" +while [ -h "$PRG" ]; do + ls=$(ls -ld "$PRG") + link=$(expr "$ls" : '.*-> \(.*\)$') + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="$(dirname "$PRG")/$link" + fi +done + +SCRIPT_DIR=$(cd "$(dirname "$PRG")" && pwd) +TARGET_DIR="$SCRIPT_DIR/apache-maven/target" +MAVEN_HOME="$TARGET_DIR/apache-maven-4.1.0-SNAPSHOT" + +if [ ! -d "$MAVEN_HOME" ]; then + echo "Error: Maven home not found at $MAVEN_HOME" + echo "Run: ./build-nmvn.sh" + exit 1 +fi + +if [ -z "$JAVA_HOME" ]; then + echo "Error: JAVA_HOME is not set." + echo "Set it with: export JAVA_HOME=/path/to/jdk" + exit 1 +fi + +# --- Find project base directory (.mvn marker) --- +find_file_argument_basedir() { + local basedir + basedir=$(pwd) + local found_file_switch=0 + for arg in "$@"; do + if [ $found_file_switch -eq 1 ]; then + if [ -d "$arg" ]; then + basedir=$(cd "$arg" && pwd -P) + elif [ -f "$arg" ]; then + basedir=$(cd "$(dirname "$arg")" && pwd -P) + fi + break + fi + if [ "$arg" = "-f" ] || [ "$arg" = "--file" ]; then + found_file_switch=1 + fi + done + echo "$basedir" +} + +find_maven_basedir() { + local basedir + basedir=$(find_file_argument_basedir "$@") + local wdir="$basedir" + while : ; do + if [ -d "$wdir/.mvn" ]; then + basedir="$wdir" + break + fi + if [ "$wdir" = "/" ]; then + break + fi + wdir=$(cd "$wdir/.." && pwd) + done + echo "$basedir" +} + +MAVEN_PROJECTBASEDIR=$(find_maven_basedir "$@") + +"$SCRIPT_DIR/nmvn-native" \ + -Dguice_bytecode_gen_option=DISABLED \ + -Djava.home="$JAVA_HOME" \ + -Dmaven.home="$MAVEN_HOME" \ + -Dmaven.multiModuleProjectDirectory="$MAVEN_PROJECTBASEDIR" \ + "$@" diff --git a/pom.xml b/pom.xml index 07c1a8a112..c2bb0782f6 100644 --- a/pom.xml +++ b/pom.xml @@ -120,11 +120,16 @@ under the License. https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven/ - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - https://maven.apache.org/download.html + + github + GitHub Packages + https://maven.pkg.github.com/elide-dev/native-maven + + + github + GitHub Packages + https://maven.pkg.github.com/elide-dev/native-maven + diff --git a/reflection/agent-extracted-predefined-classes/6NVlZIpnFYGXqNgHdIge2L.classdata b/reflection/agent-extracted-predefined-classes/6NVlZIpnFYGXqNgHdIge2L.classdata new file mode 100644 index 0000000000..9e9bdb5e97 Binary files /dev/null and b/reflection/agent-extracted-predefined-classes/6NVlZIpnFYGXqNgHdIge2L.classdata differ diff --git a/reflection/agent-extracted-predefined-classes/JRIUPveqLtDhKGUsydrf26.classdata b/reflection/agent-extracted-predefined-classes/JRIUPveqLtDhKGUsydrf26.classdata new file mode 100644 index 0000000000..6eb8b5f749 Binary files /dev/null and b/reflection/agent-extracted-predefined-classes/JRIUPveqLtDhKGUsydrf26.classdata differ diff --git a/reflection/agent-extracted-predefined-classes/U3j8cKj8fELGbGnfgCB2DE.classdata b/reflection/agent-extracted-predefined-classes/U3j8cKj8fELGbGnfgCB2DE.classdata new file mode 100644 index 0000000000..b2b8fa4380 Binary files /dev/null and b/reflection/agent-extracted-predefined-classes/U3j8cKj8fELGbGnfgCB2DE.classdata differ diff --git a/reflection/agent-extracted-predefined-classes/ZftMh10YuGIKLlq2ds2jWD.classdata b/reflection/agent-extracted-predefined-classes/ZftMh10YuGIKLlq2ds2jWD.classdata new file mode 100644 index 0000000000..eed3d51b57 Binary files /dev/null and b/reflection/agent-extracted-predefined-classes/ZftMh10YuGIKLlq2ds2jWD.classdata differ diff --git a/reflection/agent-extracted-predefined-classes/zmplSph1v1JKf5uIzdezG9.classdata b/reflection/agent-extracted-predefined-classes/zmplSph1v1JKf5uIzdezG9.classdata new file mode 100644 index 0000000000..f84711fcee Binary files /dev/null and b/reflection/agent-extracted-predefined-classes/zmplSph1v1JKf5uIzdezG9.classdata differ diff --git a/reflection/predefined-classes-config.json b/reflection/predefined-classes-config.json new file mode 100644 index 0000000000..2f8a2cd733 --- /dev/null +++ b/reflection/predefined-classes-config.json @@ -0,0 +1,13 @@ +[ + { + "type":"agent-extracted", + "classes":[ + { "nameInfo":"org/apache/maven/lifecycle/mapping/DefaultLifecycleMapping$__sisu3", "hash":"zmplSph1v1JKf5uIzdezG9" }, + { "nameInfo":"org/apache/maven/artifact/handler/DefaultArtifactHandler$__sisu2", "hash":"6NVlZIpnFYGXqNgHdIge2L" }, + { "nameInfo":"org/apache/maven/wagon/providers/http/HttpWagon$__sisu4", "hash":"JRIUPveqLtDhKGUsydrf26" }, + { "nameInfo":"org/apache/maven/artifact/handler/DefaultArtifactHandler$__sisu1", "hash":"ZftMh10YuGIKLlq2ds2jWD" }, + { "nameInfo":"org/apache/maven/wagon/providers/http/HttpWagon$__sisu2", "hash":"U3j8cKj8fELGbGnfgCB2DE" } + ] + } +] + diff --git a/reflection/reachability-metadata.json b/reflection/reachability-metadata.json new file mode 100644 index 0000000000..0727184a39 --- /dev/null +++ b/reflection/reachability-metadata.json @@ -0,0 +1,9520 @@ +{ + "reflection": [ + { + "type": "apple.security.AppleProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.ctc.wstx.stax.WstxInputFactory" + }, + { + "type": "com.github.chhorz.javadoc.tags.DeprecatedTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SeeTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SinceTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.DeflateBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.GzipBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.AbstractSubscription", + "fields": [ + { + "name": "demand" + }, + { + "name": "pendingException" + }, + { + "name": "sync" + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.Upstream", + "fields": [ + { + "name": "subscription" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState", + "fields": [ + { + "name": "listenersField" + }, + { + "name": "valueField" + }, + { + "name": "waitersField" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState$Waiter", + "fields": [ + { + "name": "next" + }, + { + "name": "thread" + } + ] + }, + { + "type": "com.google.inject.AbstractModule" + }, + { + "type": "com.google.inject.Binder" + }, + { + "type": "com.google.inject.internal.Annotations" + }, + { + "type": "com.google.inject.internal.InjectorShell$RootModule" + }, + { + "type": "com.google.inject.kotlin.KotlinSupportImpl" + }, + { + "type": "com.google.inject.matcher.AbstractMatcher" + }, + { + "type": "com.google.inject.name.Named" + }, + { + "type": "com.google.inject.spi.ElementSource" + }, + { + "type": "com.google.inject.spi.ProviderInstanceBinding" + }, + { + "type": "com.google.inject.util.Modules$EmptyModule" + }, + { + "type": "com.google.inject.util.Providers$ConstantProvider" + }, + { + "type": "com.sun.crypto.provider.AESCipher$General", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ARCFOURCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESedeCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [ + "javax.crypto.KDFParameters" + ] + } + ] + }, + { + "type": "com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.tools.javac.code.Type[]" + }, + { + "type": "com.sun.tools.javac.jvm.ClassWriter$StackMapTableFrame[]" + }, + { + "type": "com.sun.tools.javac.jvm.Code$LocalVar[]" + }, + { + "type": "com.sun.tools.javac.jvm.PoolConstant$LoadableConstant[]" + }, + { + "type": "com.sun.tools.javac.tree.JCTree$JCVariableDecl[]" + }, + { + "type": "java.io.File[]" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Byte" + }, + { + "type": "java.lang.CharSequence" + }, + { + "type": "java.lang.Class", + "methods": [ + { + "name": "forName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getClassLoader", + "parameterTypes": [] + }, + { + "name": "getConstructor", + "parameterTypes": [ + "java.lang.Class[]" + ] + }, + { + "name": "newInstance", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ], + "methods": [ + { + "name": "loadClass", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Cloneable" + }, + { + "type": "java.lang.Comparable" + }, + { + "type": "java.lang.Double" + }, + { + "type": "java.lang.Float" + }, + { + "type": "java.lang.Integer" + }, + { + "type": "java.lang.Iterable" + }, + { + "type": "java.lang.Long" + }, + { + "type": "java.lang.Number" + }, + { + "type": "java.lang.Object", + "methods": [ + { + "name": "getClass", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Object[]" + }, + { + "type": "java.lang.ProcessHandle", + "methods": [ + { + "name": "current", + "parameterTypes": [] + }, + { + "name": "pid", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.Short" + }, + { + "type": "java.lang.String", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "lastIndexOf", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "replace", + "parameterTypes": [ + "java.lang.CharSequence", + "java.lang.CharSequence" + ] + }, + { + "name": "split", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "startsWith", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "substring", + "parameterTypes": [ + "int" + ] + }, + { + "name": "trim", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.constant.Constable" + }, + { + "type": "java.lang.constant.ConstantDesc" + }, + { + "type": "java.lang.invoke.TypeDescriptor" + }, + { + "type": "java.lang.invoke.TypeDescriptor$OfField" + }, + { + "type": "java.lang.invoke.VarHandle" + }, + { + "type": "java.lang.reflect.AccessibleObject", + "methods": [ + { + "name": "trySetAccessible", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.AnnotatedElement" + }, + { + "type": "java.lang.reflect.Constructor", + "methods": [ + { + "name": "newInstance", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + }, + { + "type": "java.lang.reflect.Executable" + }, + { + "type": "java.lang.reflect.GenericDeclaration" + }, + { + "type": "java.lang.reflect.Member" + }, + { + "type": "java.lang.reflect.Method" + }, + { + "type": "java.lang.reflect.Type" + }, + { + "type": "java.net.http.HttpClient", + "methods": [ + { + "name": "awaitTermination", + "parameterTypes": [ + "java.time.Duration" + ] + }, + { + "name": "close", + "parameterTypes": [] + }, + { + "name": "isTerminated", + "parameterTypes": [] + }, + { + "name": "shutdown", + "parameterTypes": [] + }, + { + "name": "shutdownNow", + "parameterTypes": [] + } + ] + }, + { + "type": "java.net.http.HttpClient$Builder", + "methods": [ + { + "name": "localAddress", + "parameterTypes": [ + "java.net.InetAddress" + ] + } + ] + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.security.SecureClassLoader" + }, + { + "type": "java.security.interfaces.ECPrivateKey" + }, + { + "type": "java.security.interfaces.ECPublicKey" + }, + { + "type": "java.security.interfaces.RSAPrivateKey" + }, + { + "type": "java.security.interfaces.RSAPublicKey" + }, + { + "type": "java.util.AbstractCollection" + }, + { + "type": "java.util.AbstractList" + }, + { + "type": "java.util.AbstractMap" + }, + { + "type": "java.util.AbstractSet" + }, + { + "type": "java.util.ArrayList", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "addAll", + "parameterTypes": [ + "java.util.Collection" + ] + } + ] + }, + { + "type": "java.util.Collection", + "methods": [ + { + "name": "add", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "isEmpty", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.Collections$UnmodifiableMap" + }, + { + "type": "java.util.Comparator", + "methods": [ + { + "name": "reverseOrder", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.HashMap", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "containsKey", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "get", + "parameterTypes": [ + "java.lang.Object" + ] + }, + { + "name": "keySet", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.HashSet" + }, + { + "type": "java.util.LinkedHashMap", + "methods": [ + { + "name": "entrySet", + "parameterTypes": [] + }, + { + "name": "getOrDefault", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.LinkedHashSet", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.List" + }, + { + "type": "java.util.Map", + "methods": [ + { + "name": "isEmpty", + "parameterTypes": [] + }, + { + "name": "put", + "parameterTypes": [ + "java.lang.Object", + "java.lang.Object" + ] + } + ] + }, + { + "type": "java.util.Map$Entry", + "methods": [ + { + "name": "getKey", + "parameterTypes": [] + }, + { + "name": "getValue", + "parameterTypes": [] + } + ] + }, + { + "type": "java.util.NavigableSet" + }, + { + "type": "java.util.RandomAccess" + }, + { + "type": "java.util.SequencedCollection" + }, + { + "type": "java.util.SequencedMap" + }, + { + "type": "java.util.SequencedSet" + }, + { + "type": "java.util.Set" + }, + { + "type": "java.util.SortedSet" + }, + { + "type": "java.util.TreeSet", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "javax.inject.Named" + }, + { + "type": "javax.tools.ToolProvider" + }, + { + "type": "jdk.internal.jrtfs.JrtFileSystemProvider" + }, + { + "type": "jdk.internal.loader.BuiltinClassLoader" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "org.apache.maven.DefaultArtifactFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultMaven", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader$ReactorReaderSpy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Build", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.BuildBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.IssueManagement", + "methods": [ + { + "name": "getUrl", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Model", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.ModelBase", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.model.Organization", + "methods": [ + { + "name": "getName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Parent" + }, + { + "type": "org.apache.maven.api.model.Reporting", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.api.model.Scm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LanguageProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.LifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ModelTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PackagingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PathScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.ProjectScopeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.PropertyContributor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.api.spi.TypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.archiver.MavenArchiveConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setManifestEntries", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.artifact.deployer.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.factory.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.ArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu1" + }, + { + "type": "org.apache.maven.artifact.handler.DefaultArtifactHandler$__sisu2" + }, + { + "type": "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager" + }, + { + "type": "org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.handler.manager.LegacyArtifactHandlerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.installer.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.manager.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.layout.FlatRepositoryLayout", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.repository.metadata.io.DefaultMetadataReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.bridge.MavenRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.classrealm.DefaultClassRealmManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.MavenCli$1" + }, + { + "type": "org.apache.maven.cli.configuration.SettingsXmlConfigurationProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.internal.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.extensions.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.ConsolePasswordPrompt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.ConfiguredGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Decrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Diag", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Encrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.GoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Init", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.InteractiveGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnsh.builtin.BuiltinShellCommandRegistryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeGoal" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Apply", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Check", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.CompatibilityFixStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Help", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.InferenceStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.ModelUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.PluginUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.StrategyOrchestrator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.spi.PropertyContributorsHolder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLogger" + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLoggerManager" + }, + { + "type": "org.apache.maven.cling.logging.impl.MavenSimpleConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.configuration.internal.DefaultBeanConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.configuration.internal.EnhancedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.di.Injector" + }, + { + "type": "org.apache.maven.di.impl.InjectorImpl" + }, + { + "type": "org.apache.maven.di.tool.DiIndexProcessor" + }, + { + "type": "org.apache.maven.doxia.DefaultDoxia", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.AbstractMacro" + }, + { + "type": "org.apache.maven.doxia.macro.EchoMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.manager.DefaultMacroManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.snippet.SnippetMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.toc.TocMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser$MarkdownHtmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParser" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParserModule" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5Parser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5ParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5SinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.AbstractParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractTextParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractXmlParser" + }, + { + "type": "org.apache.maven.doxia.parser.Parser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml1BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml5BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.manager.DefaultParserManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.AbstractParserModule" + }, + { + "type": "org.apache.maven.doxia.parser.module.DefaultParserModuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.ParserModule" + }, + { + "type": "org.apache.maven.doxia.sink.SinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractXmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.UniqueAnchorNamesValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.inheritance.DefaultSiteModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.siterenderer.DefaultSiteRenderer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.tools.DefaultSiteTool", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleConfigProvider" + }, + { + "type": "org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysFail", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysPass", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDependencyManagementScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDistributionManagement", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDuplicatePomDependencyVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedPlugins", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.EvaluateBeanshell", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ExternalRules", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ReactorModuleConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireActiveProfile", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireExplicitDependencyScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireJavaVendor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireMatchingCoordinates", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireNoRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireOS", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePluginVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePrerequisite", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireProfileIdsExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireReleaseVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSameVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSnapshotVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireTextFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanDynamicVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanTransitiveDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependenciesBase" + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.DependencyConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.ResolverUtil", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.AbstractRequireFiles" + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesDontExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesSize", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.AbstractPropertyEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireEnvironmentVariable", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireProperty", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.EnforcerRuleUtils", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.ExpressionEvaluator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.AbstractVersionEnforcer" + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireJavaVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireMavenVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.eventspy.AbstractEventSpy" + }, + { + "type": "org.apache.maven.eventspy.internal.EventSpyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.exception.DefaultExceptionHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionDataRepository", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultMavenExecutionRequestPopulator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.MavenSession", + "methods": [ + { + "name": "isParallel", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScope" + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeCoreModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" + }, + { + "type": "org.apache.maven.extension.internal.CoreExports" + }, + { + "type": "org.apache.maven.extension.internal.CoreExportsProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.graph.DefaultGraphBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultChecksumAlgorithmService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultJavaToolchainFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultLocalRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPathMatcherFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultTransportProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultExtensibleEnumRegistry" + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultLanguageRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultPathScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultProjectScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.cache.DefaultRequestCacheFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.di.MojoExecutionScope" + }, + { + "type": "org.apache.maven.impl.di.SessionScope" + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelObjectPool" + }, + { + "type": "org.apache.maven.impl.model.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultOsService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.ConditionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DotMvnRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.PomXmlRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultArtifactDescriptorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultModelResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.MavenVersionScheme", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.PluginsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.SnapshotMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.VersionsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.DistributionManagementArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.UserPropertiesArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.type.DefaultTypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.validator.MavenValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.LegacyRepositorySystemSessionExtender", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.MavenTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.ResolverLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.compat.interactivity.LegacyPlexusInteractivity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultArtifactManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$BaseLifecycleProvider" + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$CleanLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$DefaultLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$LifecycleWrapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$SiteLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLookup", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultPackagingRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultTypeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.EventSpyImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl" + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl$BridgeProvider" + }, + { + "type": "org.apache.maven.internal.impl.internal.DefaultCoreRealm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.ConsumerPomArtifactTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultTransformerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.PomInlinerTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.TransformerSupport" + }, + { + "type": "org.apache.maven.internal.xml.DefaultXmlService" + }, + { + "type": "org.apache.maven.jline.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.jline.JLineMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycleExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycles", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.BuildListCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultMojoExecutionConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDebugLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleModuleBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecyclePluginResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoDescriptorCreator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.BuilderCommon", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.ConcurrentLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping", + "fields": [ + { + "name": "lifecycles" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping$__sisu3", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.Lifecycle", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPhases", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.LifecycleMapping" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.AbstractLifecycleMappingProvider" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.BomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EjbLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.JarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.MavenPluginLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.PomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.RarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.WarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.Build", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestSourceDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.BuildBase", + "methods": [ + { + "name": "getDirectory", + "parameterTypes": [] + }, + { + "name": "getFilters", + "parameterTypes": [] + }, + { + "name": "getFinalName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.Reporting" + }, + { + "type": "org.apache.maven.model.building.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.building.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.composition.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.inheritance.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.model.interpolation.DefaultModelVersionProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.StringVisitorModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.locator.DefaultModelLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.normalization.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.ProfileActivationFilePathInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportingConverter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.root.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.superpom.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.AbstractMojo" + }, + { + "type": "org.apache.maven.plugin.DefaultBuildPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultExtensionRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultMojosExecutionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginDescriptorCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.DefaultPluginRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.MavenPluginManager", + "methods": [ + { + "name": "checkPrerequisites", + "parameterTypes": [ + "org.apache.maven.plugin.descriptor.PluginDescriptor" + ] + }, + { + "name": "getPluginDescriptor", + "parameterTypes": [ + "org.apache.maven.model.Plugin", + "java.util.List", + "org.eclipse.aether.RepositorySystemSession" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.Mojo" + }, + { + "type": "org.apache.maven.plugin.PluginParameterExpressionEvaluator" + }, + { + "type": "org.apache.maven.plugin.compiler.#" + }, + { + "type": "org.apache.maven.plugin.compiler.AbstractCompilerMojo", + "fields": [ + { + "name": "annotationProcessorPathsUseDepMgmt" + }, + { + "name": "artifactHandlerManager" + }, + { + "name": "basedir" + }, + { + "name": "buildDirectory" + }, + { + "name": "compilerId" + }, + { + "name": "compilerManager" + }, + { + "name": "createMissingPackageInfoClass" + }, + { + "name": "debug" + }, + { + "name": "enablePreview" + }, + { + "name": "encoding" + }, + { + "name": "failOnError" + }, + { + "name": "failOnWarning" + }, + { + "name": "fileExtensions" + }, + { + "name": "forceJavacCompilerUse" + }, + { + "name": "forceLegacyJavacApi" + }, + { + "name": "fork" + }, + { + "name": "mojoExecution" + }, + { + "name": "optimize" + }, + { + "name": "outputTimestamp" + }, + { + "name": "parameters" + }, + { + "name": "proc" + }, + { + "name": "project" + }, + { + "name": "repositorySystem" + }, + { + "name": "session" + }, + { + "name": "showCompilationChanges" + }, + { + "name": "showDeprecation" + }, + { + "name": "showWarnings" + }, + { + "name": "skipMultiThreadWarning" + }, + { + "name": "source" + }, + { + "name": "staleMillis" + }, + { + "name": "toolchainManager" + }, + { + "name": "useIncrementalCompilation" + }, + { + "name": "verbose" + } + ], + "methods": [ + { + "name": "setRelease", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTarget", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.CompilerMojo", + "fields": [ + { + "name": "compilePath" + }, + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "excludes" + }, + { + "name": "generatedSourcesDirectory" + }, + { + "name": "moduleVersion" + }, + { + "name": "outputDirectory" + }, + { + "name": "projectArtifact" + }, + { + "name": "useModuleVersion" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.compiler.Exclude" + }, + { + "type": "org.apache.maven.plugin.compiler.TestCompilerMojo", + "fields": [ + { + "name": "compileSourceRoots" + }, + { + "name": "debugFileName" + }, + { + "name": "generatedTestSourcesDirectory" + }, + { + "name": "outputDirectory" + }, + { + "name": "testPath" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.descriptor.PluginDescriptor", + "methods": [ + { + "name": "getArtifactMap", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDependenciesValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginDescriptorSourcedParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator" + }, + { + "type": "org.apache.maven.plugin.internal.DefaultLegacySupport", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultMavenPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DefaultPluginValidationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedCoreExpressionValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.DeprecatedPluginValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven2DependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.Maven3CompatDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenMixedDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginJavaPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenPluginMavenPrerequisiteChecker", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.MavenScopeDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.PlexusContainerDefaultDependenciesValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.internal.ReadOnlyPluginParametersValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.AbstractSurefireMojo", + "fields": [ + { + "name": "additionalClasspathDependencies" + }, + { + "name": "forkCount" + }, + { + "name": "locationManager" + }, + { + "name": "parallelMavenExecution" + }, + { + "name": "pluginDescriptor" + }, + { + "name": "promoteUserPropertiesToSystemProperties" + }, + { + "name": "providerDetector" + }, + { + "name": "reuseForks" + } + ], + "methods": [ + { + "name": "setAdditionalClasspathElements", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setArgLine", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setChildDelegation", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setClasspathDependencyExcludes", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setDependenciesToScan", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setEnableAssertions", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnableOutErrElements", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setEnablePropertiesElement", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailIfNoTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setJunitArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParallelOptimized", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPerCoreThreadCount", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setPluginArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setProjectArtifactMap", + "parameterTypes": [ + "java.util.Map" + ] + }, + { + "name": "setProjectBuildDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRedirectTestOutputToFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSession", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession" + ] + }, + { + "name": "setSurefireDependencyResolver", + "parameterTypes": [ + "org.apache.maven.plugin.surefire.SurefireDependencyResolver" + ] + }, + { + "name": "setTempDir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestNGArtifactName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTestSourceDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setThreadCountClasses", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountMethods", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setThreadCountSuites", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setToolchainManager", + "parameterTypes": [ + "org.apache.maven.toolchain.ToolchainManager" + ] + }, + { + "name": "setTrimStackTrace", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseUnlimitedThreads", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setWorkingDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.surefire.Include" + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugin.surefire.SurefireMojo", + "fields": [ + { + "name": "classesDirectory" + }, + { + "name": "excludedEnvironmentVariables" + }, + { + "name": "rerunFailingTestsCount" + }, + { + "name": "shutdown" + }, + { + "name": "skipAfterFailureCount" + }, + { + "name": "useModulePath" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setBasedir", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setEncoding", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setExcludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setExcludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setFailIfNoSpecifiedTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setFailOnFlakeCount", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setForkedProcessExitTimeoutInSeconds", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setIncludeJUnit5Engines", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setPrintSummary", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setReportFormat", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setReportsDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setRunOrder", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkipTests", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSuiteXmlFiles", + "parameterTypes": [ + "java.io.File[]" + ] + }, + { + "name": "setTestClassesDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setTestFailureIgnore", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseFile", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseManifestOnlyJar", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSystemClassLoader", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugin.version.internal.DefaultPluginVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.changes.schema.DefaultChangesSchemaValidator" + }, + { + "type": "org.apache.maven.plugins.clean.CleanMojo", + "fields": [ + { + "name": "directory" + }, + { + "name": "excludeDefaultDirectories" + }, + { + "name": "failOnError" + }, + { + "name": "fast" + }, + { + "name": "fastMode" + }, + { + "name": "followSymLinks" + }, + { + "name": "force" + }, + { + "name": "outputDirectory" + }, + { + "name": "reportDirectory" + }, + { + "name": "retryOnError" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "testOutputDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.AbstractDependencyMojo", + "fields": [ + { + "name": "skipDuringIncrementalBuild" + } + ], + "methods": [ + { + "name": "setSilent", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.DisplayAncestorsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.GetMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListClassesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListRepositoriesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.PropertiesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.PurgeLocalRepositoryMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDepMgt" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDuplicateMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeOnlyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeReport" + }, + { + "type": "org.apache.maven.plugins.dependency.exclusion.AnalyzeExclusionsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.CopyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo", + "fields": [ + { + "name": "excludeTransitive" + }, + { + "name": "includeArtifactIds" + }, + { + "name": "overWriteIfNewer" + }, + { + "name": "overWriteReleases" + }, + { + "name": "overWriteSnapshots" + } + ], + "methods": [ + { + "name": "setMarkersDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setPrependGroupId", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractFromDependenciesMojo", + "fields": [ + { + "name": "stripClassifier" + } + ], + "methods": [ + { + "name": "setFailOnMissingClassifierArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setStripType", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setStripVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseRepositoryLayout", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerScope", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerType", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.BuildClasspathMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.CopyDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.RenderDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo", + "fields": [ + { + "name": "ignorePermissions" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession", + "org.sonatype.plexus.build.incremental.BuildContext", + "org.apache.maven.project.MavenProject", + "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "org.apache.maven.project.ProjectBuilder", + "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager", + "org.apache.maven.plugins.dependency.utils.UnpackUtil" + ] + }, + { + "name": "setFileMappers", + "parameterTypes": [ + "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.AbstractResolveMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.CollectDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.GoOfflineMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ListMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.OldResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolvePluginsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.tree.TreeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.CopyUtil" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.eclipse.aether.RepositorySystem", + "javax.inject.Provider" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.utils.UnpackUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.codehaus.plexus.archiver.manager.ArchiverManager", + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.jar.AbstractJarMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "archive" + }, + { + "name": "attach" + }, + { + "name": "detectMultiReleaseJar" + }, + { + "name": "finalName" + }, + { + "name": "forceCreation" + }, + { + "name": "outputDirectory" + }, + { + "name": "outputTimestamp" + }, + { + "name": "skipIfEmpty" + }, + { + "name": "useDefaultManifestFile" + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.JarMojo", + "fields": [ + { + "name": "classesDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject", + "org.apache.maven.execution.MavenSession", + "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "org.apache.maven.toolchain.ToolchainManager", + "java.util.Map", + "org.apache.maven.project.MavenProjectHelper" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.TestJarMojo" + }, + { + "type": "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.javadoc.resolver.ResourceResolver" + }, + { + "type": "org.apache.maven.plugins.maven_clean_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_compiler_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_dependency_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_jar_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_resources_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_surefire_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.resources.CopyResourcesMojo" + }, + { + "type": "org.apache.maven.plugins.resources.ResourcesMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "buildFilters" + }, + { + "name": "encoding" + }, + { + "name": "escapeWindowsPaths" + }, + { + "name": "fileNameFiltering" + }, + { + "name": "mavenResourcesFiltering" + }, + { + "name": "mavenResourcesFilteringMap" + }, + { + "name": "project" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "supportMultiLineFiltering" + }, + { + "name": "useBuildFilters" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeEmptyDirs", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setOverwrite", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setUseDefaultDelimiters", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.resources.TestResourcesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + } + ] + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultMavenProjectHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectBuildingHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.DefaultProjectRealmCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.MavenProject", + "methods": [ + { + "name": "getArtifact", + "parameterTypes": [] + }, + { + "name": "getArtifactMap", + "parameterTypes": [] + }, + { + "name": "getBuild", + "parameterTypes": [] + }, + { + "name": "getCompileClasspathElements", + "parameterTypes": [] + }, + { + "name": "getCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getReporting", + "parameterTypes": [] + }, + { + "name": "getResources", + "parameterTypes": [] + }, + { + "name": "getTestClasspathElements", + "parameterTypes": [] + }, + { + "name": "getTestCompileSourceRoots", + "parameterTypes": [] + }, + { + "name": "getTestResources", + "parameterTypes": [] + }, + { + "name": "getVersion", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.project.artifact.DefaultMavenMetadataCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.DefaultProjectArtifactsCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.artifact.MavenMetadataSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.DefaultProjectsSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.MultiModuleCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.PomlessCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.collector.RequestPomCollectionStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.project.interpolation.StringSearchModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.project.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.AbstractMavenReport" + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenPluginManagerHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenReportExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.DefaultMirrorSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.LegacyRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolverFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.FarthestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.OldestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation" + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.DefaultArtifactTransformationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultClasspathTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolutionPolicy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.rtinfo.internal.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScope" + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScopeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.DefaultMavenSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.building.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.DefaultSettingsDecrypter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.MavenSecDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.validation.DefaultSettingsValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultClassAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultTestDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.WarMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.graph.DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven31DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.filtering.BaseFilter" + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenFileFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenReaderFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.invoker.DefaultInvoker" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.ArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.ArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.internal.DefaultArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.internal.DefaultArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.collection.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.collection.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.internal.DefaultDependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.ProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.ProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.internal.DefaultProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.repository.RepositoryManager" + }, + { + "type": "org.apache.maven.shared.transfer.repository.internal.DefaultRepositoryManager" + }, + { + "type": "org.apache.maven.slf4j.MavenFailOnSeverityLogger" + }, + { + "type": "org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "type": "org.apache.maven.slf4j.MavenServiceProvider" + }, + { + "type": "org.apache.maven.surefire.providerapi.ProviderDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.surefire.providerapi.ServiceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.ToolchainManager" + }, + { + "type": "org.apache.maven.toolchain.ToolchainManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.building.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.wagon.AbstractWagon" + }, + { + "type": "org.apache.maven.wagon.StreamWagon" + }, + { + "type": "org.apache.maven.wagon.Wagon" + }, + { + "type": "org.apache.maven.wagon.providers.file.FileWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu2" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu4" + }, + { + "type": "org.apache.maven.wagon.shared.http.AbstractHttpClientWagon" + }, + { + "type": "org.apache.velocity.runtime.DeprecatedRuntimeConstants", + "fields": [ + { + "name": "OLD_CHECK_EMPTY_OBJECTS" + }, + { + "name": "OLD_CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "OLD_CONVERSION_HANDLER_CLASS" + }, + { + "name": "OLD_CUSTOM_DIRECTIVES" + }, + { + "name": "OLD_DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "OLD_ERRORMSG_END" + }, + { + "name": "OLD_ERRORMSG_START" + }, + { + "name": "OLD_EVENTHANDLER_INCLUDE" + }, + { + "name": "OLD_EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "OLD_EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "OLD_EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "OLD_INPUT_ENCODING" + }, + { + "name": "OLD_INTERPOLATE_STRINGLITERALS" + }, + { + "name": "OLD_MAX_NUMBER_LOOPS" + }, + { + "name": "OLD_PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_RESOURCE_LOADERS" + }, + { + "name": "OLD_RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "OLD_RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "OLD_RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "OLD_RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "OLD_SKIP_INVALID_ITERATOR" + }, + { + "name": "OLD_SPACE_GOBBLING" + }, + { + "name": "OLD_STRICT_MATH" + }, + { + "name": "OLD_UBERSPECT_CLASSNAME" + }, + { + "name": "OLD_VM_BODY_REFERENCE" + }, + { + "name": "OLD_VM_ENABLE_BC_MODE" + }, + { + "name": "OLD_VM_LIBRARY" + }, + { + "name": "OLD_VM_LIBRARY_DEFAULT" + }, + { + "name": "OLD_VM_MAX_DEPTH" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "OLD_VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.ParserPoolImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.RuntimeConstants", + "fields": [ + { + "name": "CHECK_EMPTY_OBJECTS" + }, + { + "name": "CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "CONVERSION_HANDLER_CLASS" + }, + { + "name": "CUSTOM_DIRECTIVES" + }, + { + "name": "DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "ERRORMSG_END" + }, + { + "name": "ERRORMSG_START" + }, + { + "name": "EVENTHANDLER_INCLUDE" + }, + { + "name": "EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "INPUT_ENCODING" + }, + { + "name": "INTERPOLATE_STRINGLITERALS" + }, + { + "name": "MAX_NUMBER_LOOPS" + }, + { + "name": "PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "RESOURCE_LOADERS" + }, + { + "name": "RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "RUNTIME_REFERENCES_STRICT" + }, + { + "name": "RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "SKIP_INVALID_ITERATOR" + }, + { + "name": "SPACE_GOBBLING" + }, + { + "name": "STRICT_MATH" + }, + { + "name": "UBERSPECT_CLASSNAME" + }, + { + "name": "VM_BODY_REFERENCE" + }, + { + "name": "VM_ENABLE_BC_MODE" + }, + { + "name": "VM_LIBRARY" + }, + { + "name": "VM_LIBRARY_DEFAULT" + }, + { + "name": "VM_MAX_DEPTH" + }, + { + "name": "VM_PERM_ALLOW_INLINE" + }, + { + "name": "VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Break", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Define", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Evaluate", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Foreach", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Include", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Macro", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Parse", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Stop", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.parser.StandardParser", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.velocity.runtime.RuntimeServices" + ] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceCacheImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceManagerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.loader.FileResourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.TypeConversionHandlerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.UberspectImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.AbstractModelloCore" + }, + { + "type": "org.codehaus.modello.core.DefaultGeneratorPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultMetadataPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultModelloCore", + "fields": [ + { + "name": "generatorPluginManager" + }, + { + "name": "metadataPluginManager" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.ModelloCore" + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloGeneratorMojo", + "methods": [ + { + "name": "setBasedir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setBuildContext", + "parameterTypes": [ + "org.codehaus.plexus.build.BuildContext" + ] + }, + { + "name": "setModelloCore", + "parameterTypes": [ + "org.codehaus.modello.core.ModelloCore" + ] + }, + { + "name": "setModels", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setPackageWithVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setVersion", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloSourceGeneratorMojo", + "fields": [ + { + "name": "domAsXpp3" + }, + { + "name": "encoding" + } + ], + "methods": [ + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Model" + }, + { + "type": "org.codehaus.modello.maven.ModelloConvertersMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloGenerateMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJDOMWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJavaMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloJsonSchemaGeneratorMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloVelocityMojo", + "fields": [ + { + "name": "outputDirectory" + }, + { + "name": "params" + }, + { + "name": "templates" + }, + { + "name": "velocityBasedir" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXdocMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ReaderMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3WriterMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXsdMojo", + "fields": [ + { + "name": "enforceMandatoryElements" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Param" + }, + { + "type": "org.codehaus.modello.maven.Template" + }, + { + "type": "org.codehaus.modello.metadata.AbstractMetadataPlugin" + }, + { + "type": "org.codehaus.modello.metadata.ClassMetadata" + }, + { + "type": "org.codehaus.modello.metadata.FieldMetadata" + }, + { + "type": "org.codehaus.modello.metadata.Metadata" + }, + { + "type": "org.codehaus.modello.metadata.ModelMetadata" + }, + { + "type": "org.codehaus.modello.model.BaseElement", + "methods": [ + { + "name": "getAnnotations", + "parameterTypes": [] + }, + { + "name": "getDescription", + "parameterTypes": [] + }, + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "getVersionRange", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.CodeSegment", + "methods": [ + { + "name": "getCode", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.Model", + "methods": [ + { + "name": "getAllClasses", + "parameterTypes": [] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.VersionRange" + ] + }, + { + "name": "getMetadata", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getRoot", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelAssociation", + "methods": [ + { + "name": "getMultiplicity", + "parameterTypes": [] + }, + { + "name": "getTo", + "parameterTypes": [] + }, + { + "name": "getToClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isManyMultiplicity", + "parameterTypes": [] + }, + { + "name": "isOneMultiplicity", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelClass", + "methods": [ + { + "name": "getAllFields", + "parameterTypes": [] + }, + { + "name": "getSuperClass", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelField", + "methods": [ + { + "name": "getAlias", + "parameterTypes": [] + }, + { + "name": "getDefaultValue", + "parameterTypes": [] + }, + { + "name": "getModelClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isIdentifier", + "parameterTypes": [] + }, + { + "name": "setType", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelType", + "methods": [ + { + "name": "getCodeSegments", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getFields", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.Version", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.model.VersionRange", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.modello_maven_plugin.HelpMojo" + }, + { + "type": "org.codehaus.modello.plugin.AbstractModelloGenerator", + "fields": [ + { + "name": "buildContext" + } + ] + }, + { + "type": "org.codehaus.modello.plugin.AbstractPluginManager" + }, + { + "type": "org.codehaus.modello.plugin.converters.ConverterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.AbstractJacksonGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.JavaModelloGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.java.metadata.JavaMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.jdom.AbstractJDOMGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jdom.JDOMWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jsonschema.JsonSchemaGenerator" + }, + { + "type": "org.codehaus.modello.plugin.model.ModelMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.sax.SaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.AbstractSnakeYamlGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.AbstractStaxGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxSerializerGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.velocity.Helper", + "methods": [ + { + "name": "ancestors", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "capitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "isFlatItems", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "singular", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "uncapitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "xmlClassMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "xmlFieldMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "xmlFields", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.velocity.VelocityGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.XdocGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.metadata.XdocMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ReaderGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.XsdGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.metadata.XsdMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata", + "methods": [ + { + "name": "getTagName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata", + "methods": [ + { + "name": "getFormat", + "parameterTypes": [] + }, + { + "name": "getTagName", + "parameterTypes": [] + }, + { + "name": "isAttribute", + "parameterTypes": [] + }, + { + "name": "isTransient", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata", + "methods": [ + { + "name": "getNamespace", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getSchemaLocation", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.mojo.exec.PathsToolchainFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer", + "methods": [ + { + "name": "setLoggerManager", + "parameterTypes": [ + "org.codehaus.plexus.logging.LoggerManager" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$BootModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$ContainerModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$DefaultsModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerManagerProvider" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerProvider" + }, + { + "type": "org.codehaus.plexus.archiver.AbstractArchiver", + "fields": [ + { + "name": "archiverManagerProvider" + } + ] + }, + { + "type": "org.codehaus.plexus.archiver.AbstractUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBz2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBzip2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.CarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.PlexusIoCarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.dir.DirectoryArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.PlexusIoEarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.EsbUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.PlexusIoEsbFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.filters.JarSecurityFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzipResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarToolModularJarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.ModularJarArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.jar.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.manager.DefaultArchiverManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.NarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.PlexusIoNarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.ParUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.PlexusIoRarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.PlexusIoSarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.SarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.PlexusIoSnappyResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.PlexusIoSwcFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.SwcUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTBZ2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTGZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarBZip2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarGZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarSnappyFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.PlexusIoWarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.PlexusIoXZResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusArchiverZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusIoJarFileResourceCollectionWithSignatureVerification" + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.PlexusIoZstdResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.build.BuildContext" + }, + { + "type": "org.codehaus.plexus.build.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.classworlds.realm.ClassRealm" + }, + { + "type": "org.codehaus.plexus.compiler.AbstractCompiler" + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavacCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavaxToolsCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.manager.CompilerManager" + }, + { + "type": "org.codehaus.plexus.compiler.manager.DefaultCompilerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.annotations.Requirement" + }, + { + "type": "org.codehaus.plexus.component.configurator.AbstractComponentConfigurator" + }, + { + "type": "org.codehaus.plexus.component.configurator.BasicComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.AbstractInputHandler" + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultOutputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.jline.JLineInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.AbstractFileMapper" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.DefaultFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileExtensionMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FlattenFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.IdentityMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.MergeFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.PrefixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.RegExpFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.SuffixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes" + }, + { + "type": "org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.DefaultSecDispatcher" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.cipher.AESGCMNoPadding", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.LegacyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterSourceLookupDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.EnvMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.FileMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.GpgAgentMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.MasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.OnePasswordCliMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PinEntryMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PrefixMasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.SystemPropertyMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.context.DefaultContext" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultI18N" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultLanguage" + }, + { + "type": "org.codehaus.plexus.i18n.I18N" + }, + { + "type": "org.codehaus.plexus.i18n.Language" + }, + { + "type": "org.codehaus.plexus.languages.java.jpms.LocationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogEnabled" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogger" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLoggerManager" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLogger" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLoggerManager" + }, + { + "type": "org.codehaus.plexus.mailsender.AbstractMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.MailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.JavamailMailSender" + }, + { + "type": "org.codehaus.plexus.resource.DefaultResourceManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.AbstractResourceLoader" + }, + { + "type": "org.codehaus.plexus.resource.loader.FileResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.JarResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.ThreadContextClasspathResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.URLResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.velocity.internal.DefaultVelocityComponent", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.RepositorySystem" + }, + { + "type": "org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactPredicateFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumPolicyProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultChecksumProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultFileProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathComposer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalPathPrefixComposerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultMetadataResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultOfflineController", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultPathProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRemoteRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryKeyFunctionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositoryLayoutProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTrackingFileManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultTransporterProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.DefaultUpdatePolicyAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.EnhancedLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.DefaultChecksumAlgorithmFactorySelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.FileTrustedChecksumsSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Md5ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.MessageDigestChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha1ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha256ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.Sha512ChecksumAlgorithmFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SparseDirectoryTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.SummaryFileTrustedChecksumsSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.checksum.TrustedToProvidedChecksumsSourceAdapter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate" + }, + { + "type": "org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.collect.df.DfDependencyCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.DefaultRemoteRepositoryFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.FilteringPipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.GroupIdRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.MetadataResolverSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesLockingInhibitorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.PrefixesRemoteRepositoryFilterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryFilterSourceSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.filter.RemoteRepositoryManagerSupplier", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.offline.OfflinePipelineRepositoryConnectorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.ArtifactResolverPostProcessorSupport" + }, + { + "type": "org.eclipse.aether.internal.impl.resolution.TrustedChecksumsArtifactResolverPostProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.DiscriminatingNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileHashingGAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.FileStaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAECVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.GAVNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.synccontext.named.providers.StaticNameMapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.DefaultChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.Nx2ChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.impl.transport.http.XChecksumExtractor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.internal.transport.wagon.PlexusWagonProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.FileLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalReadWriteLockNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.LocalSemaphoreNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.providers.NoopNamedLockFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.named.support.NamedLockFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySupport" + }, + { + "type": "org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorStrategy" + }, + { + "type": "org.eclipse.aether.spi.io.PathProcessorSupport" + }, + { + "type": "org.eclipse.aether.transport.apache.ApacheTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.file.FileTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.jdk.JdkTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.aether.transport.wagon.WagonTransporterFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.sisu.Parameters" + }, + { + "type": "org.eclipse.sisu.bean.BeanScheduler" + }, + { + "type": "org.eclipse.sisu.inject.BeanCache" + }, + { + "type": "org.eclipse.sisu.inject.DefaultBeanLocator", + "methods": [ + { + "name": "autoPublish", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.inject.DefaultRankingFunction" + }, + { + "type": "org.eclipse.sisu.inject.LazyBeanEntry", + "fields": [ + { + "name": "binding" + } + ] + }, + { + "type": "org.eclipse.sisu.inject.RankedSequence" + }, + { + "type": "org.eclipse.sisu.inject.TypeArguments$Implicit" + }, + { + "type": "org.eclipse.sisu.mojos.IndexMojo" + }, + { + "type": "org.eclipse.sisu.mojos.MainIndexMojo", + "fields": [ + { + "name": "buildContext" + }, + { + "name": "project" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.eclipse.sisu.mojos.TestIndexMojo" + }, + { + "type": "org.eclipse.sisu.plexus.DefaultPlexusBeanLocator" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusBindingModule" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusDateTypeConverter" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusLifecycleManager" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusXmlBeanConverter", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.space.AbstractDeferredClass", + "fields": [ + { + "name": "injector" + } + ] + }, + { + "type": "org.eclipse.sisu.space.LoadedClass" + }, + { + "type": "org.eclipse.sisu.space.NamedClass" + }, + { + "type": "org.eclipse.sisu.space.URLClassSpace" + }, + { + "type": "org.eclipse.sisu.space.WildcardKey$Qualified" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$3" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$6" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$7" + }, + { + "type": "org.eclipse.sisu.wire.ElementAnalyzer$1" + }, + { + "type": "org.eclipse.sisu.wire.MergedProperties" + }, + { + "type": "org.eclipse.sisu.wire.PlaceholderBeanProvider", + "fields": [ + { + "name": "converterCache" + }, + { + "name": "properties" + } + ] + }, + { + "type": "org.eclipse.sisu.wire.TypeConverterCache", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.wire.WireModule" + }, + { + "type": "org.fusesource.jansi.Ansi" + }, + { + "type": "org.jline.nativ.CLibrary", + "jniAccessible": true, + "fields": [ + { + "name": "TCSADRAIN" + }, + { + "name": "TCSAFLUSH" + }, + { + "name": "TCSANOW" + }, + { + "name": "TIOCGWINSZ" + }, + { + "name": "TIOCSWINSZ" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$Termios", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "c_cc" + }, + { + "name": "c_cflag" + }, + { + "name": "c_iflag" + }, + { + "name": "c_ispeed" + }, + { + "name": "c_lflag" + }, + { + "name": "c_oflag" + }, + { + "name": "c_ospeed" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$WinSize", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "ws_col" + }, + { + "name": "ws_row" + }, + { + "name": "ws_xpixel" + }, + { + "name": "ws_ypixel" + } + ] + }, + { + "type": "org.jline.terminal.impl.exec.ExecTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.ffm.FfmTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.jni.JniTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.slf4j.jdk.platform.logging.SLF4JSystemLoggerFinder" + }, + { + "type": "org.sonatype.guice.bean.locators.BeanLocator" + }, + { + "type": "org.sonatype.plexus.build.incremental.BuildContext" + }, + { + "type": "org.sonatype.plexus.build.incremental.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.misc.Signal", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "handle", + "parameterTypes": [ + "sun.misc.Signal", + "sun.misc.SignalHandler" + ] + } + ] + }, + { + "type": "sun.misc.SignalHandler", + "fields": [ + { + "name": "SIG_DFL" + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$DualFormatJKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$JKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.MD5", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.certpath.PKIXCertPathValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA256withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA384withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.x509.AuthorityInfoAccessExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.AuthorityKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.BasicConstraintsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CRLDistributionPointsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CertificatePoliciesExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.ExtendedKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.KeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.NetscapeCertTypeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.PrivateKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.FormatData" + }, + { + "type": "sun.text.resources.FormatData_en" + }, + { + "type": "sun.text.resources.JavaTimeSupplementary" + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en_US" + }, + { + "type": { + "proxy": [ + "org.apache.maven.plugin.MavenPluginManager" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/maven/extension.xml" + }, + { + "glob": "META-INF/maven/org.apache.maven.api.di.Inject" + }, + { + "glob": "META-INF/maven/org.apache.maven.plugins/maven-jar-plugin/pom.properties" + }, + { + "glob": "META-INF/maven/org.apache.maven/maven-core/pom.properties" + }, + { + "glob": "META-INF/maven/org.jline/jline-native/pom.properties" + }, + { + "glob": "META-INF/maven/plugin.xml" + }, + { + "glob": "META-INF/maven/slf4j-configuration.properties" + }, + { + "glob": "META-INF/plexus/components.xml" + }, + { + "glob": "META-INF/services/com.github.mizosoft.methanol.BodyDecoder$Factory" + }, + { + "glob": "META-INF/services/com.sun.source.util.Plugin" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" + }, + { + "glob": "META-INF/services/java.nio.charset.spi.CharsetProvider" + }, + { + "glob": "META-INF/services/java.nio.file.spi.FileSystemProvider" + }, + { + "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" + }, + { + "glob": "META-INF/services/javax.annotation.processing.Processor" + }, + { + "glob": "META-INF/services/javax.xml.stream.XMLInputFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.api.model.ModelObjectProcessor" + }, + { + "glob": "META-INF/services/org.apache.maven.api.services.model.RootDetector" + }, + { + "glob": "META-INF/services/org.apache.maven.api.xml.XmlService" + }, + { + "glob": "META-INF/services/org.apache.maven.model.root.RootLocator" + }, + { + "glob": "META-INF/services/org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.surefire.api.provider.SurefireProvider" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/exec" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/ffm" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jansi" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jna" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jni" + }, + { + "glob": "META-INF/sisu/javax.inject.Named" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "glob": "java/lang/Deprecated.class" + }, + { + "glob": "javax/inject/Singleton.class" + }, + { + "glob": "maven.logger.properties" + }, + { + "glob": "org/apache/maven/DefaultArtifactFilterManager.class" + }, + { + "glob": "org/apache/maven/DefaultMaven.class" + }, + { + "glob": "org/apache/maven/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/ReactorReader$ReactorReaderSpy.class" + }, + { + "glob": "org/apache/maven/ReactorReader.class" + }, + { + "glob": "org/apache/maven/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/annotations/Experimental.class" + }, + { + "glob": "org/apache/maven/api/di/Named.class" + }, + { + "glob": "org/apache/maven/api/di/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/di/Singleton.class" + }, + { + "glob": "org/apache/maven/artifact/deployer/DefaultArtifactDeployer.class" + }, + { + "glob": "org/apache/maven/artifact/factory/DefaultArtifactFactory.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/LegacyArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/installer/DefaultArtifactInstaller.class" + }, + { + "glob": "org/apache/maven/artifact/manager/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactCollector.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactResolver.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultResolutionErrorHandler.class" + }, + { + "glob": "org/apache/maven/bridge/MavenRepositorySystem.class" + }, + { + "glob": "org/apache/maven/classrealm/DefaultClassRealmManager.class" + }, + { + "glob": "org/apache/maven/cli/configuration/SettingsXmlConfigurationProcessor.class" + }, + { + "glob": "org/apache/maven/cli/internal/BootstrapCoreExtensionManager.class" + }, + { + "glob": "org/apache/maven/configuration/internal/DefaultBeanConfigurator.class" + }, + { + "glob": "org/apache/maven/configuration/internal/EnhancedComponentConfigurator.class" + }, + { + "glob": "org/apache/maven/doxia/DefaultDoxia.class" + }, + { + "glob": "org/apache/maven/doxia/macro/EchoMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/manager/DefaultMacroManager.class" + }, + { + "glob": "org/apache/maven/doxia/macro/snippet/SnippetMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/toc/TocMacro.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser$MarkdownHtmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5Parser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5ParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5SinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/parser/manager/DefaultParserManager.class" + }, + { + "glob": "org/apache/maven/doxia/parser/module/DefaultParserModuleManager.class" + }, + { + "glob": "org/apache/maven/doxia/sink/impl/UniqueAnchorNamesValidatorFactory.class" + }, + { + "glob": "org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.class" + }, + { + "glob": "org/apache/maven/doxia/tools/DefaultSiteTool.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysFail.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysPass.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDependencyManagementScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDistributionManagement.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedPlugins.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/EvaluateBeanshell.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ExternalRules.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ReactorModuleConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireActiveProfile.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireJavaVendor.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireMatchingCoordinates.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireNoRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireOS.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePluginVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePrerequisite.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireProfileIdsExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireReleaseVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSameVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSnapshotVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BannedDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/DependencyConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireReleaseDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesDontExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesSize.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireProperty.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireJavaVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireMavenVersion.class" + }, + { + "glob": "org/apache/maven/eventspy/internal/EventSpyDispatcher.class" + }, + { + "glob": "org/apache/maven/exception/DefaultExceptionHandler.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionAnalyzer.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionDataRepository.class" + }, + { + "glob": "org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.class" + }, + { + "glob": "org/apache/maven/execution/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/execution/scope/internal/MojoExecutionScopeCoreModule.class" + }, + { + "glob": "org/apache/maven/extension/internal/CoreExportsProvider.class" + }, + { + "glob": "org/apache/maven/graph/DefaultGraphBuilder.class" + }, + { + "glob": "org/apache/maven/internal/aether/MavenTransformer.class" + }, + { + "glob": "org/apache/maven/internal/aether/ResolverLifecycle.class" + }, + { + "glob": "org/apache/maven/internal/compat/interactivity/LegacyPlexusInteractivity.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultArtifactManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$CleanLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$DefaultLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$LifecycleWrapperProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$SiteLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLookup.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultPackagingRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultSessionFactory.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultTypeRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/EventSpyImpl.class" + }, + { + "glob": "org/apache/maven/internal/impl/SisuDiBridgeModule.class" + }, + { + "glob": "org/apache/maven/internal/impl/internal/DefaultCoreRealm.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/ConsumerPomArtifactTransformer.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultConsumerPomBuilder.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultTransformerManager.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/PomInlinerTransformer.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycleExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycles.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/BuildListCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleTaskSegmentCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultProjectArtifactFactory.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDebugLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecyclePluginResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoDescriptorCreator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/BuilderCommon.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/singlethreaded/SingleThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/ConcurrentLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/BomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EjbLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/JarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/MavenPluginLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/PomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/RarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/WarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/messages/build.properties" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelBuilder.class" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelProcessor.class" + }, + { + "glob": "org/apache/maven/model/composition/DefaultDependencyManagementImporter.class" + }, + { + "glob": "org/apache/maven/model/inheritance/DefaultInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/model/interpolation/DefaultModelVersionProcessor.class" + }, + { + "glob": "org/apache/maven/model/interpolation/StringVisitorModelInterpolator.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelReader.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelWriter.class" + }, + { + "glob": "org/apache/maven/model/locator/DefaultModelLocator.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultDependencyManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultPluginManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/normalization/DefaultModelNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/ProfileActivationFilePathInterpolator.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultPluginConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportingConverter.class" + }, + { + "glob": "org/apache/maven/model/pom-4.0.0.xml" + }, + { + "glob": "org/apache/maven/model/pom-4.1.0.xml" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileInjector.class" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileSelector.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/FileProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/JdkVersionProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/OperatingSystemProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PackagingProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PropertyProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/root/DefaultRootLocator.class" + }, + { + "glob": "org/apache/maven/model/superpom/DefaultSuperPomProvider.class" + }, + { + "glob": "org/apache/maven/model/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultBuildPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultExtensionRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultMojosExecutionStrategy.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginArtifactsCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginDescriptorCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultLegacySupport.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginValidationManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven2DependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginJavaPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginMavenPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.class" + }, + { + "glob": "org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver.class" + }, + { + "glob": "org/apache/maven/plugin/surefire/SurefireDependencyResolver.class" + }, + { + "glob": "org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.class" + }, + { + "glob": "org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/CopyUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/UnpackUtil.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleCache.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.class" + }, + { + "glob": "org/apache/maven/plugins/jar/ToolchainsJdkSpecification.class" + }, + { + "glob": "org/apache/maven/plugins/javadoc/resolver/ResourceResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuildingHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectRealmCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMavenMetadataCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultProjectArtifactsCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/MavenMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/collector/DefaultProjectsSelector.class" + }, + { + "glob": "org/apache/maven/project/collector/MultiModuleCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/PomlessCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/RequestPomCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/project/interpolation/StringSearchModelInterpolator.class" + }, + { + "glob": "org/apache/maven/project/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/project/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenPluginManagerHelper.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenReportExecutor.class" + }, + { + "glob": "org/apache/maven/repository/DefaultMirrorSelector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/LegacyRepositorySystem.class" + }, + { + "glob": "org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/FarthestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NearestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/LatestArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/ReleaseArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultClasspathTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolver.class" + }, + { + "glob": "org/apache/maven/rtinfo/internal/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/session/scope/internal/SessionScopeModule.class" + }, + { + "glob": "org/apache/maven/settings/DefaultMavenSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/building/DefaultSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/crypto/DefaultSettingsDecrypter.class" + }, + { + "glob": "org/apache/maven/settings/crypto/MavenSecDispatcher.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsReader.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsWriter.class" + }, + { + "glob": "org/apache/maven/settings/validation/DefaultSettingsValidator.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultTestDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/WarMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyCollectorBuilder.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyGraphBuilder.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenFileFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenReaderFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenResourcesFiltering.class" + }, + { + "glob": "org/apache/maven/shared/invoker/DefaultInvoker.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ProviderDetector.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ServiceLoader.class" + }, + { + "glob": "org/apache/maven/toolchain/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/building/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsReader.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsWriter.class" + }, + { + "glob": "org/apache/velocity/runtime/defaults/directive.properties" + }, + { + "glob": "org/apache/velocity/runtime/defaults/velocity.properties" + }, + { + "glob": "org/codehaus/modello/core/DefaultGeneratorPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultMetadataPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultModelloCore.class" + }, + { + "glob": "org/codehaus/modello/plugin/converters/ConverterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/JavaModelloGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/metadata/JavaMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/jdom/JDOMWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jsonschema/JsonSchemaGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/model/ModelMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/sax/SaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxSerializerGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/velocity/VelocityGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/XdocGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/metadata/XdocMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3WriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/XsdGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/metadata/XsdMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugins/xml/metadata/XmlMetadataPlugin.class" + }, + { + "glob": "org/codehaus/mojo/exec/PathsToolchainFactory.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBz2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBzip2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/CarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/PlexusIoCarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/dir/DirectoryArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/PlexusIoEarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/EsbUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/PlexusIoEsbFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/filters/JarSecurityFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzipResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/manager/DefaultArchiverManager.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/NarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/PlexusIoNarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/ParUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/PlexusIoRarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/PlexusIoSarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/SarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/PlexusIoSnappyResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/PlexusIoSwcFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/SwcUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTBZ2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTGZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarBZip2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarGZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarSnappyFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/PlexusIoWarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/PlexusIoXZResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/PlexusArchiverZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/PlexusIoZstdResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/build/DefaultBuildContext.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavacCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavaxToolsCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/manager/DefaultCompilerManager.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/BasicComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultOutputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultPrompter.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/IdentityMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/MergeFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/cipher/AESGCMNoPadding.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/LegacyDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterSourceLookupDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/EnvMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/FileMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/GpgAgentMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/OnePasswordCliMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/PinEntryMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/SystemPropertyMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/languages/java/jpms/LocationManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/DefaultResourceManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/FileResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/JarResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/ThreadContextClasspathResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/URLResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/velocity/internal/DefaultVelocityComponent.class" + }, + { + "glob": "org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactPredicateFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumPolicyProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultDeployer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultFileProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultInstaller.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathComposer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathPrefixComposerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultMetadataResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultOfflineController.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultPathProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryKeyFunctionFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystem.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemLifecycle.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemValidator.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTrackingFileManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTransporterProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdatePolicyAnalyzer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/SimpleLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/DefaultChecksumAlgorithmFactorySelector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Md5ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha1ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha256ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha512ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SparseDirectoryTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SummaryFileTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/TrustedToProvidedChecksumsSourceAdapter.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/DefaultRemoteRepositoryFilterManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/FilteringPipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/GroupIdRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/MetadataResolverSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesLockingInhibitorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/RemoteRepositoryManagerSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/offline/OfflinePipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/resolution/TrustedChecksumsArtifactResolverPostProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/DefaultSyncContextFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/NamedLockFactoryAdapterFactoryImpl.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/DiscriminatingNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileStaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/StaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/DefaultChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/Nx2ChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/XChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider.class" + }, + { + "glob": "org/eclipse/aether/named/providers/FileLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalReadWriteLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalSemaphoreNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/NoopNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/apache/ApacheTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/file/FileTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/jdk/JdkTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/wagon/WagonTransporterFactory.class" + }, + { + "glob": "org/eclipse/sisu/EagerSingleton.class" + }, + { + "glob": "org/eclipse/sisu/Priority.class" + }, + { + "glob": "org/eclipse/sisu/Typed.class" + }, + { + "glob": "org/jline/nativ/Mac/arm64/libjlinenative.jnilib" + }, + { + "glob": "org/jline/utils/capabilities.txt" + }, + { + "glob": "simplelogger.properties" + }, + { + "module": "java.base", + "glob": "java/lang/Deprecated.class" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfkc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/uprops.icu" + }, + { + "module": "java.base", + "glob": "sun/net/idn/uidna.spp" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "bundle": "com.sun.tools.javac.resources.compiler" + }, + { + "bundle": "com.sun.tools.javac.resources.ct" + }, + { + "bundle": "com.sun.tools.javac.resources.javac" + } + ], + "foreign": { + "downcalls": [ + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jlong", + "void*" + ], + "options": { + "firstVariadicArg": 2 + } + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*", + "jlong" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "void*", + "void*", + "void*", + "void*", + "void*" + ] + } + ] + } +} \ No newline at end of file diff --git a/reflection4/reachability-metadata.json b/reflection4/reachability-metadata.json new file mode 100644 index 0000000000..2a90ee89b6 --- /dev/null +++ b/reflection4/reachability-metadata.json @@ -0,0 +1,7527 @@ +{ + "reflection": [ + { + "type": { + "proxy": [ + "org.apache.maven.plugin.MavenPluginManager" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.execution.scope.internal.MojoExecutionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.apache.maven.session.scope.internal.SessionScope", + "interfaces": [ + "com.google.inject.Provider" + ] + } + } + }, + { + "type": "apple.security.AppleProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.ctc.wstx.stax.WstxInputFactory" + }, + { + "type": "com.github.chhorz.javadoc.tags.DeprecatedTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SeeTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.chhorz.javadoc.tags.SinceTag", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.DeflateBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.decoder.GzipBodyDecoderFactory" + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.AbstractSubscription", + "fields": [ + { + "name": "demand" + }, + { + "name": "pendingException" + }, + { + "name": "sync" + } + ] + }, + { + "type": "com.github.mizosoft.methanol.internal.flow.Upstream", + "fields": [ + { + "name": "subscription" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState", + "fields": [ + { + "name": "listenersField" + }, + { + "name": "valueField" + }, + { + "name": "waitersField" + } + ] + }, + { + "type": "com.google.common.util.concurrent.AbstractFutureState$Waiter", + "fields": [ + { + "name": "next" + }, + { + "name": "thread" + } + ] + }, + { + "type": "com.google.inject.AbstractModule" + }, + { + "type": "com.google.inject.Binder" + }, + { + "type": "com.google.inject.internal.Annotations" + }, + { + "type": "com.google.inject.internal.InjectorShell$RootModule" + }, + { + "type": "com.google.inject.kotlin.KotlinSupportImpl" + }, + { + "type": "com.google.inject.matcher.AbstractMatcher" + }, + { + "type": "com.google.inject.name.Named" + }, + { + "type": "com.google.inject.spi.ElementSource" + }, + { + "type": "com.google.inject.spi.ProviderInstanceBinding" + }, + { + "type": "com.google.inject.util.Modules$EmptyModule" + }, + { + "type": "com.google.inject.util.Providers$ConstantProvider" + }, + { + "type": "com.sun.crypto.provider.AESCipher$General", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ARCFOURCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DESedeCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [ + "javax.crypto.KDFParameters" + ] + } + ] + }, + { + "type": "com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.tools.javac.code.Type[]" + }, + { + "type": "com.sun.tools.javac.jvm.ClassWriter$StackMapTableFrame[]" + }, + { + "type": "com.sun.tools.javac.jvm.Code$LocalVar[]" + }, + { + "type": "com.sun.tools.javac.jvm.PoolConstant$LoadableConstant[]" + }, + { + "type": "com.sun.tools.javac.tree.JCTree$JCVariableDecl[]" + }, + { + "type": "java.io.File[]" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.net.http.HttpClient", + "methods": [ + { + "name": "awaitTermination", + "parameterTypes": [ + "java.time.Duration" + ] + }, + { + "name": "close", + "parameterTypes": [] + }, + { + "name": "isTerminated", + "parameterTypes": [] + }, + { + "name": "shutdown", + "parameterTypes": [] + }, + { + "name": "shutdownNow", + "parameterTypes": [] + } + ] + }, + { + "type": "java.net.http.HttpClient$Builder", + "methods": [ + { + "name": "localAddress", + "parameterTypes": [ + "java.net.InetAddress" + ] + } + ] + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.security.SecureClassLoader" + }, + { + "type": "java.security.interfaces.ECPrivateKey" + }, + { + "type": "java.security.interfaces.ECPublicKey" + }, + { + "type": "java.security.interfaces.RSAPrivateKey" + }, + { + "type": "java.security.interfaces.RSAPublicKey" + }, + { + "type": "javax.inject.Named" + }, + { + "type": "javax.tools.ToolProvider" + }, + { + "type": "jdk.internal.jrtfs.JrtFileSystemProvider" + }, + { + "type": "jdk.internal.loader.BuiltinClassLoader" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "org.apache.maven.DefaultArtifactFilterManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultMaven", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.DefaultProjectDependenciesResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.ReactorReader$ReactorReaderSpy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.archiver.MavenArchiveConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setManifestEntries", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.bridge.MavenRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.classrealm.DefaultClassRealmManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.MavenCli$1" + }, + { + "type": "org.apache.maven.cli.configuration.SettingsXmlConfigurationProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cli.internal.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.extensions.BootstrapCoreExtensionManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.ConsolePasswordPrompt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.ConfiguredGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Decrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Diag", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Encrypt", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.GoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.Init", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnenc.goals.InteractiveGoalSupport" + }, + { + "type": "org.apache.maven.cling.invoker.mvnsh.builtin.BuiltinShellCommandRegistryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeGoal" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.AbstractUpgradeStrategy" + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Apply", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Check", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.CompatibilityFixStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.Help", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.InferenceStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.ModelUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.PluginUpgradeStrategy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.mvnup.goals.StrategyOrchestrator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.invoker.spi.PropertyContributorsHolder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLogger" + }, + { + "type": "org.apache.maven.cling.logging.Slf4jLoggerManager" + }, + { + "type": "org.apache.maven.cling.logging.impl.MavenSimpleConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.configuration.internal.DefaultBeanConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.configuration.internal.EnhancedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.di.Injector" + }, + { + "type": "org.apache.maven.di.impl.InjectorImpl" + }, + { + "type": "org.apache.maven.di.tool.DiIndexProcessor" + }, + { + "type": "org.apache.maven.doxia.DefaultDoxia", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.AbstractMacro" + }, + { + "type": "org.apache.maven.doxia.macro.EchoMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.manager.DefaultMacroManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.snippet.SnippetMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.macro.toc.TocMacro", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.apt.AptSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.fml.FmlParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParser$MarkdownHtmlParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.markdown.MarkdownSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xdoc.XdocSinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParser" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlParserModule" + }, + { + "type": "org.apache.maven.doxia.module.xhtml.XhtmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5Parser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5ParserModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.module.xhtml5.Xhtml5SinkFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.AbstractParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractTextParser" + }, + { + "type": "org.apache.maven.doxia.parser.AbstractXmlParser" + }, + { + "type": "org.apache.maven.doxia.parser.Parser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml1BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.Xhtml5BaseParser" + }, + { + "type": "org.apache.maven.doxia.parser.manager.DefaultParserManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.AbstractParserModule" + }, + { + "type": "org.apache.maven.doxia.parser.module.DefaultParserModuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.parser.module.ParserModule" + }, + { + "type": "org.apache.maven.doxia.sink.SinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractTextSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.AbstractXmlSinkFactory" + }, + { + "type": "org.apache.maven.doxia.sink.impl.UniqueAnchorNamesValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.decoration.inheritance.DefaultDecorationModelInheritanceAssembler" + }, + { + "type": "org.apache.maven.doxia.site.inheritance.DefaultSiteModelInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.siterenderer.DefaultSiteRenderer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.doxia.tools.DefaultSiteTool", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase" + }, + { + "type": "org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleConfigProvider" + }, + { + "type": "org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysFail", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.AlwaysPass", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDependencyManagementScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDistributionManagement", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BanDuplicatePomDependencyVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedPlugins", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.BannedRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.EvaluateBeanshell", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ExternalRules", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.ReactorModuleConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireActiveProfile", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireExplicitDependencyScope", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireJavaVendor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireMatchingCoordinates", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireNoRepositories", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireOS", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePluginVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequirePrerequisite", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireProfileIdsExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireReleaseVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSameVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.RequireSnapshotVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.checksum.RequireTextFileChecksum", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanDynamicVersions", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BanTransitiveDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependencies", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.BannedDependenciesBase" + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.DependencyConvergence", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireReleaseDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.dependency.ResolverUtil", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.AbstractRequireFiles" + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesDontExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesExist", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.files.RequireFilesSize", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.AbstractPropertyEnforcerRule" + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireEnvironmentVariable", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.property.RequireProperty", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.EnforcerRuleUtils", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.utils.ExpressionEvaluator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.AbstractVersionEnforcer" + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireJavaVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.enforcer.rules.version.RequireMavenVersion", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.eventspy.AbstractEventSpy" + }, + { + "type": "org.apache.maven.eventspy.internal.EventSpyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.exception.DefaultExceptionHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultBuildResumptionDataRepository", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultMavenExecutionRequestPopulator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.MavenSession", + "methods": [ + { + "name": "isParallel", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScope" + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeCoreModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.execution.scope.internal.MojoExecutionScopeModule" + }, + { + "type": "org.apache.maven.extension.internal.CoreExports" + }, + { + "type": "org.apache.maven.extension.internal.CoreExportsProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.graph.DefaultGraphBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactDeployer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactInstaller", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultArtifactResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultChecksumAlgorithmService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyCoordinatesFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultJavaToolchainFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultLocalRepositoryManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultModelXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPathMatcherFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultPluginXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSettingsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultToolchainsXmlFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultTransportProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionParser", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultExtensibleEnumRegistry" + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultLanguageRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultPathScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.ExtensibleEnumRegistries$DefaultProjectScopeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.cache.DefaultRequestCacheFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.di.MojoExecutionScope" + }, + { + "type": "org.apache.maven.impl.di.SessionScope" + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelObjectPool" + }, + { + "type": "org.apache.maven.impl.model.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultOsService", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.ConditionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.profile.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.DotMvnRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.model.rootlocator.PomXmlRootDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultArtifactDescriptorReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultModelResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionRangeResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.DefaultVersionResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.MavenVersionScheme", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.PluginsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.SnapshotMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.VersionsMetadataGeneratorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.DistributionManagementArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.relocation.UserPropertiesArtifactRelocationSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.type.DefaultTypeProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.impl.resolver.validator.MavenValidatorFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.LegacyRepositorySystemSessionExtender", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.MavenTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.aether.ResolverLifecycle", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.compat.interactivity.LegacyPlexusInteractivity", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultArtifactManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$BaseLifecycleProvider" + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$CleanLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$DefaultLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$LifecycleWrapperProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLifecycleRegistry$SiteLifecycleProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultLookup", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultPackagingRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultProjectManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultSessionFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.DefaultTypeRegistry", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.EventSpyImpl", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl" + }, + { + "type": "org.apache.maven.internal.impl.SisuDiBridgeModule$BridgeInjectorImpl$BridgeProvider" + }, + { + "type": "org.apache.maven.internal.impl.internal.DefaultCoreRealm", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.ConsumerPomArtifactTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.DefaultTransformerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.PomInlinerTransformer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.internal.transformation.impl.TransformerSupport" + }, + { + "type": "org.apache.maven.internal.xml.DefaultXmlService" + }, + { + "type": "org.apache.maven.jline.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.jline.JLineMessageBuilderFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycleExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.DefaultLifecycles", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.BuildListCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecyclePluginAnalyzer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultMojoExecutionConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDebugLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleDependencyResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecycleModuleBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.LifecyclePluginResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoDescriptorCreator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.BuilderCommon", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.BuildPlanLogger", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.ConcurrentLifecycleStarter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.internal.concurrent.MojoExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping", + "fields": [ + { + "name": "lifecycles" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping$__sisu3", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.Lifecycle", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setId", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPhases", + "parameterTypes": [ + "java.util.Map" + ] + } + ] + }, + { + "type": "org.apache.maven.lifecycle.mapping.LifecycleMapping" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.AbstractLifecycleMappingProvider" + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.BomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.EjbLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.JarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.MavenPluginLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.PomLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.RarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.lifecycle.providers.packaging.WarLifecycleMappingProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.Build", + "methods": [ + { + "name": "getOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestOutputDirectory", + "parameterTypes": [] + }, + { + "name": "getTestSourceDirectory", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.BuildBase", + "methods": [ + { + "name": "getDirectory", + "parameterTypes": [] + }, + { + "name": "getFilters", + "parameterTypes": [] + }, + { + "name": "getFinalName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.model.Reporting" + }, + { + "type": "org.apache.maven.model.building.DefaultModelBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.building.DefaultModelProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.composition.DefaultDependencyManagementImporter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.inheritance.DefaultInheritanceAssembler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator" + }, + { + "type": "org.apache.maven.model.interpolation.DefaultModelVersionProcessor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.interpolation.StringVisitorModelInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.io.DefaultModelWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.locator.DefaultModelLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultDependencyManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.management.DefaultPluginManagementInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.normalization.DefaultModelNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultModelUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultPathTranslator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.DefaultUrlNormalizer", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.path.ProfileActivationFilePathInterpolator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultLifecycleBindingsInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultPluginConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportConfigurationExpander", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.plugin.DefaultReportingConverter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileInjector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.DefaultProfileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.FileProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.JdkVersionProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.OperatingSystemProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PackagingProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.profile.activation.PropertyProfileActivator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.root.DefaultRootLocator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.superpom.DefaultSuperPomProvider", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.model.validation.DefaultModelValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.changes.schema.DefaultChangesSchemaValidator" + }, + { + "type": "org.apache.maven.plugins.clean.CleanMojo", + "fields": [ + { + "name": "directory" + }, + { + "name": "excludeDefaultDirectories" + }, + { + "name": "failOnError" + }, + { + "name": "fast" + }, + { + "name": "fastMode" + }, + { + "name": "followSymLinks" + }, + { + "name": "force" + }, + { + "name": "outputDirectory" + }, + { + "name": "reportDirectory" + }, + { + "name": "retryOnError" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "testOutputDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.AbstractDependencyMojo", + "fields": [ + { + "name": "skipDuringIncrementalBuild" + } + ], + "methods": [ + { + "name": "setSilent", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSkip", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.DisplayAncestorsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.GetMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListClassesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.ListRepositoriesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.PropertiesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.PurgeLocalRepositoryMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDepMgt" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeDuplicateMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeOnlyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.analyze.AnalyzeReport" + }, + { + "type": "org.apache.maven.plugins.dependency.exclusion.AnalyzeExclusionsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.AbstractFromConfigurationMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.CopyMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromConfiguration.UnpackMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractDependencyFilterMojo", + "fields": [ + { + "name": "excludeTransitive" + }, + { + "name": "includeArtifactIds" + }, + { + "name": "overWriteIfNewer" + }, + { + "name": "overWriteReleases" + }, + { + "name": "overWriteSnapshots" + } + ], + "methods": [ + { + "name": "setMarkersDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setPrependGroupId", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.AbstractFromDependenciesMojo", + "fields": [ + { + "name": "stripClassifier" + } + ], + "methods": [ + { + "name": "setFailOnMissingClassifierArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setStripType", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setStripVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseRepositoryLayout", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerArtifact", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerScope", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUseSubDirectoryPerType", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.BuildClasspathMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.CopyDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.RenderDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo", + "fields": [ + { + "name": "ignorePermissions" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.execution.MavenSession", + "org.sonatype.plexus.build.incremental.BuildContext", + "org.apache.maven.project.MavenProject", + "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "org.apache.maven.project.ProjectBuilder", + "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager", + "org.apache.maven.plugins.dependency.utils.UnpackUtil" + ] + }, + { + "name": "setFileMappers", + "parameterTypes": [ + "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + ] + }, + { + "name": "setIncludes", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.AbstractResolveMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.CollectDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.GoOfflineMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ListMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.OldResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependenciesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolveDependencySourcesMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.resolvers.ResolvePluginsMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.tree.TreeMojo" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.CopyUtil" + }, + { + "type": "org.apache.maven.plugins.dependency.utils.ResolverUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.eclipse.aether.RepositorySystem", + "javax.inject.Provider" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.dependency.utils.UnpackUtil", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.codehaus.plexus.archiver.manager.ArchiverManager", + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleCache", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.enforcer.internal.EnforcerRuleManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.jar.AbstractJarMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "archive" + }, + { + "name": "attach" + }, + { + "name": "detectMultiReleaseJar" + }, + { + "name": "finalName" + }, + { + "name": "forceCreation" + }, + { + "name": "outputDirectory" + }, + { + "name": "outputTimestamp" + }, + { + "name": "skipIfEmpty" + }, + { + "name": "useDefaultManifestFile" + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.JarMojo", + "fields": [ + { + "name": "classesDirectory" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.maven.project.MavenProject", + "org.apache.maven.execution.MavenSession", + "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "org.apache.maven.toolchain.ToolchainManager", + "java.util.Map", + "org.apache.maven.project.MavenProjectHelper" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.jar.TestJarMojo" + }, + { + "type": "org.apache.maven.plugins.jar.ToolchainsJdkSpecification", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.plugins.javadoc.resolver.ResourceResolver" + }, + { + "type": "org.apache.maven.plugins.maven_clean_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_compiler_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_dependency_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_jar_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_resources_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.maven_surefire_plugin.HelpMojo" + }, + { + "type": "org.apache.maven.plugins.resources.CopyResourcesMojo" + }, + { + "type": "org.apache.maven.plugins.resources.ResourcesMojo", + "fields": [ + { + "name": "addDefaultExcludes" + }, + { + "name": "buildFilters" + }, + { + "name": "encoding" + }, + { + "name": "escapeWindowsPaths" + }, + { + "name": "fileNameFiltering" + }, + { + "name": "mavenResourcesFiltering" + }, + { + "name": "mavenResourcesFilteringMap" + }, + { + "name": "project" + }, + { + "name": "session" + }, + { + "name": "skip" + }, + { + "name": "supportMultiLineFiltering" + }, + { + "name": "useBuildFilters" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeEmptyDirs", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setOverwrite", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setUseDefaultDelimiters", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.apache.maven.plugins.resources.TestResourcesMojo", + "fields": [ + { + "name": "skip" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + }, + { + "name": "setResources", + "parameterTypes": [ + "java.util.List" + ] + } + ] + }, + { + "type": "org.apache.maven.reporting.AbstractMavenReport" + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenPluginManagerHelper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.reporting.exec.DefaultMavenReportExecutor", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.DefaultMirrorSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultUpdateCheckManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.DefaultWagonManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.LegacyRepositorySystem", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.repository.DefaultArtifactRepositoryFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolverFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.FarthestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NearestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.NewestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.conflict.OldestConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.AbstractVersionTransformation" + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.DefaultArtifactTransformationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultClasspathTransformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolutionPolicy", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.repository.metadata.DefaultGraphConflictResolver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.rtinfo.internal.DefaultRuntimeInformation", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScope" + }, + { + "type": "org.apache.maven.session.scope.internal.SessionScopeModule", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.DefaultMavenSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.building.DefaultSettingsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.DefaultSettingsDecrypter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.crypto.MavenSecDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.io.DefaultSettingsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.settings.validation.DefaultSettingsValidator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultClassAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.DefaultTestDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.analyzer.dependencyclasses.WarMainDependencyClassesProvider" + }, + { + "type": "org.apache.maven.shared.dependency.graph.DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven31DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder" + }, + { + "type": "org.apache.maven.shared.filtering.BaseFilter" + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenFileFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenReaderFilter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.shared.invoker.DefaultInvoker" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.ArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.deploy.internal.DefaultArtifactDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.ArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.install.internal.DefaultArtifactInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.artifact.resolve.internal.DefaultArtifactResolver" + }, + { + "type": "org.apache.maven.shared.transfer.collection.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.collection.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.DependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.dependencies.resolve.internal.DefaultDependencyResolver" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.ProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.deploy.internal.DefaultProjectDeployer" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.ProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.project.install.internal.DefaultProjectInstaller" + }, + { + "type": "org.apache.maven.shared.transfer.repository.RepositoryManager" + }, + { + "type": "org.apache.maven.shared.transfer.repository.internal.DefaultRepositoryManager" + }, + { + "type": "org.apache.maven.slf4j.MavenFailOnSeverityLogger" + }, + { + "type": "org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "type": "org.apache.maven.slf4j.MavenServiceProvider" + }, + { + "type": "org.apache.maven.surefire.providerapi.ProviderDetector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.surefire.providerapi.ServiceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.ToolchainManager" + }, + { + "type": "org.apache.maven.toolchain.ToolchainManagerFactory", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.building.DefaultToolchainsBuilder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsReader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.toolchain.io.DefaultToolchainsWriter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.apache.maven.wagon.AbstractWagon" + }, + { + "type": "org.apache.maven.wagon.StreamWagon" + }, + { + "type": "org.apache.maven.wagon.Wagon" + }, + { + "type": "org.apache.maven.wagon.providers.file.FileWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu2" + }, + { + "type": "org.apache.maven.wagon.providers.http.HttpWagon$__sisu4" + }, + { + "type": "org.apache.maven.wagon.shared.http.AbstractHttpClientWagon" + }, + { + "type": "org.apache.velocity.runtime.DeprecatedRuntimeConstants", + "fields": [ + { + "name": "OLD_CHECK_EMPTY_OBJECTS" + }, + { + "name": "OLD_CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "OLD_CONVERSION_HANDLER_CLASS" + }, + { + "name": "OLD_CUSTOM_DIRECTIVES" + }, + { + "name": "OLD_DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "OLD_DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "OLD_ERRORMSG_END" + }, + { + "name": "OLD_ERRORMSG_START" + }, + { + "name": "OLD_EVENTHANDLER_INCLUDE" + }, + { + "name": "OLD_EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "OLD_EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "OLD_EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "OLD_FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "OLD_INPUT_ENCODING" + }, + { + "name": "OLD_INTERPOLATE_STRINGLITERALS" + }, + { + "name": "OLD_MAX_NUMBER_LOOPS" + }, + { + "name": "OLD_PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "OLD_RESOURCE_LOADERS" + }, + { + "name": "OLD_RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "OLD_RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "OLD_RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "OLD_RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT" + }, + { + "name": "OLD_RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "OLD_SKIP_INVALID_ITERATOR" + }, + { + "name": "OLD_SPACE_GOBBLING" + }, + { + "name": "OLD_STRICT_MATH" + }, + { + "name": "OLD_UBERSPECT_CLASSNAME" + }, + { + "name": "OLD_VM_BODY_REFERENCE" + }, + { + "name": "OLD_VM_ENABLE_BC_MODE" + }, + { + "name": "OLD_VM_LIBRARY" + }, + { + "name": "OLD_VM_LIBRARY_DEFAULT" + }, + { + "name": "OLD_VM_MAX_DEPTH" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE" + }, + { + "name": "OLD_VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "OLD_VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.ParserPoolImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.RuntimeConstants", + "fields": [ + { + "name": "CHECK_EMPTY_OBJECTS" + }, + { + "name": "CONTEXT_AUTOREFERENCE_KEY" + }, + { + "name": "CONVERSION_HANDLER_CLASS" + }, + { + "name": "CUSTOM_DIRECTIVES" + }, + { + "name": "DEFINE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "DS_RESOURCE_LOADER_DATASOURCE" + }, + { + "name": "DS_RESOURCE_LOADER_KEY_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TEMPLATE_COLUMN" + }, + { + "name": "DS_RESOURCE_LOADER_TIMESTAMP_COLUMN" + }, + { + "name": "ERRORMSG_END" + }, + { + "name": "ERRORMSG_START" + }, + { + "name": "EVENTHANDLER_INCLUDE" + }, + { + "name": "EVENTHANDLER_INVALIDREFERENCES" + }, + { + "name": "EVENTHANDLER_METHODEXCEPTION" + }, + { + "name": "EVENTHANDLER_REFERENCEINSERTION" + }, + { + "name": "FILE_RESOURCE_LOADER_CACHE" + }, + { + "name": "FILE_RESOURCE_LOADER_PATH" + }, + { + "name": "INPUT_ENCODING" + }, + { + "name": "INTERPOLATE_STRINGLITERALS" + }, + { + "name": "MAX_NUMBER_LOOPS" + }, + { + "name": "PARSE_DIRECTIVE_MAXDEPTH" + }, + { + "name": "RESOURCE_LOADERS" + }, + { + "name": "RESOURCE_LOADER_CHECK_INTERVAL" + }, + { + "name": "RESOURCE_MANAGER_DEFAULTCACHE_SIZE" + }, + { + "name": "RESOURCE_MANAGER_LOGWHENFOUND" + }, + { + "name": "RUNTIME_LOG_REFERENCE_LOG_INVALID" + }, + { + "name": "RUNTIME_REFERENCES_STRICT" + }, + { + "name": "RUNTIME_REFERENCES_STRICT_ESCAPE" + }, + { + "name": "SKIP_INVALID_ITERATOR" + }, + { + "name": "SPACE_GOBBLING" + }, + { + "name": "STRICT_MATH" + }, + { + "name": "UBERSPECT_CLASSNAME" + }, + { + "name": "VM_BODY_REFERENCE" + }, + { + "name": "VM_ENABLE_BC_MODE" + }, + { + "name": "VM_LIBRARY" + }, + { + "name": "VM_LIBRARY_DEFAULT" + }, + { + "name": "VM_MAX_DEPTH" + }, + { + "name": "VM_PERM_ALLOW_INLINE" + }, + { + "name": "VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL" + }, + { + "name": "VM_PERM_INLINE_LOCAL" + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Break", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Define", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Evaluate", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Foreach", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Include", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Macro", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Parse", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.directive.Stop", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.parser.StandardParser", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.apache.velocity.runtime.RuntimeServices" + ] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceCacheImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.ResourceManagerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.runtime.resource.loader.FileResourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.TypeConversionHandlerImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.velocity.util.introspection.UberspectImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.AbstractModelloCore" + }, + { + "type": "org.codehaus.modello.core.DefaultGeneratorPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultMetadataPluginManager", + "fields": [ + { + "name": "plugins" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.DefaultModelloCore", + "fields": [ + { + "name": "generatorPluginManager" + }, + { + "name": "metadataPluginManager" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.core.ModelloCore" + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloGeneratorMojo", + "methods": [ + { + "name": "setBasedir", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setBuildContext", + "parameterTypes": [ + "org.codehaus.plexus.build.BuildContext" + ] + }, + { + "name": "setModelloCore", + "parameterTypes": [ + "org.codehaus.modello.core.ModelloCore" + ] + }, + { + "name": "setModels", + "parameterTypes": [ + "java.lang.String[]" + ] + }, + { + "name": "setPackageWithVersion", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setProject", + "parameterTypes": [ + "org.apache.maven.project.MavenProject" + ] + }, + { + "name": "setVersion", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.AbstractModelloSourceGeneratorMojo", + "fields": [ + { + "name": "domAsXpp3" + }, + { + "name": "encoding" + } + ], + "methods": [ + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Model" + }, + { + "type": "org.codehaus.modello.maven.ModelloConvertersMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloDom4jWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloGenerateMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJDOMWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJacksonWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloJavaMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloJsonSchemaGeneratorMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloSnakeYamlWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloStaxWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloVelocityMojo", + "fields": [ + { + "name": "outputDirectory" + }, + { + "name": "params" + }, + { + "name": "templates" + }, + { + "name": "velocityBasedir" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXdocMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedReaderMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ExtendedWriterMojo" + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3ReaderMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXpp3WriterMojo", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.maven.ModelloXsdMojo", + "fields": [ + { + "name": "enforceMandatoryElements" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setOutputDirectory", + "parameterTypes": [ + "java.io.File" + ] + } + ] + }, + { + "type": "org.codehaus.modello.maven.Param" + }, + { + "type": "org.codehaus.modello.maven.Template" + }, + { + "type": "org.codehaus.modello.metadata.AbstractMetadataPlugin" + }, + { + "type": "org.codehaus.modello.metadata.ClassMetadata" + }, + { + "type": "org.codehaus.modello.metadata.FieldMetadata" + }, + { + "type": "org.codehaus.modello.metadata.Metadata" + }, + { + "type": "org.codehaus.modello.metadata.ModelMetadata" + }, + { + "type": "org.codehaus.modello.model.BaseElement", + "methods": [ + { + "name": "getAnnotations", + "parameterTypes": [] + }, + { + "name": "getDescription", + "parameterTypes": [] + }, + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "getVersionRange", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.CodeSegment", + "methods": [ + { + "name": "getCode", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.Model", + "methods": [ + { + "name": "getAllClasses", + "parameterTypes": [] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getClass", + "parameterTypes": [ + "java.lang.String", + "org.codehaus.modello.model.VersionRange" + ] + }, + { + "name": "getMetadata", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getRoot", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelAssociation", + "methods": [ + { + "name": "getMultiplicity", + "parameterTypes": [] + }, + { + "name": "getTo", + "parameterTypes": [] + }, + { + "name": "getToClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isManyMultiplicity", + "parameterTypes": [] + }, + { + "name": "isOneMultiplicity", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelClass", + "methods": [ + { + "name": "getAllFields", + "parameterTypes": [] + }, + { + "name": "getSuperClass", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelField", + "methods": [ + { + "name": "getAlias", + "parameterTypes": [] + }, + { + "name": "getDefaultValue", + "parameterTypes": [] + }, + { + "name": "getModelClass", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + }, + { + "name": "isIdentifier", + "parameterTypes": [] + }, + { + "name": "setType", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.ModelType", + "methods": [ + { + "name": "getCodeSegments", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getFields", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.modello.model.Version", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.model.VersionRange", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.modello.modello_maven_plugin.HelpMojo" + }, + { + "type": "org.codehaus.modello.plugin.AbstractModelloGenerator", + "fields": [ + { + "name": "buildContext" + } + ] + }, + { + "type": "org.codehaus.modello.plugin.AbstractPluginManager" + }, + { + "type": "org.codehaus.modello.plugin.converters.ConverterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.dom4j.Dom4jWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.AbstractJacksonGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jackson.JacksonWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator" + }, + { + "type": "org.codehaus.modello.plugin.java.JavaModelloGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.java.metadata.JavaMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.jdom.AbstractJDOMGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jdom.JDOMWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.jsonschema.JsonSchemaGenerator" + }, + { + "type": "org.codehaus.modello.plugin.model.ModelMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.sax.SaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.AbstractSnakeYamlGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.snakeyaml.SnakeYamlWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.AbstractStaxGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxSerializerGenerator" + }, + { + "type": "org.codehaus.modello.plugin.stax.StaxWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.velocity.Helper", + "methods": [ + { + "name": "ancestors", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "capitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "isFlatItems", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "singular", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "uncapitalise", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "xmlClassMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + }, + { + "name": "xmlFieldMetadata", + "parameterTypes": [ + "org.codehaus.modello.model.ModelField" + ] + }, + { + "name": "xmlFields", + "parameterTypes": [ + "org.codehaus.modello.model.ModelClass" + ] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.velocity.VelocityGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.XdocGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xdoc.metadata.XdocMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedReaderGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ExtendedWriterGenerator" + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3ReaderGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.XsdGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugin.xsd.metadata.XsdMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator" + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata", + "methods": [ + { + "name": "getTagName", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata", + "methods": [ + { + "name": "getFormat", + "parameterTypes": [] + }, + { + "name": "getTagName", + "parameterTypes": [] + }, + { + "name": "isAttribute", + "parameterTypes": [] + }, + { + "name": "isTransient", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlMetadataPlugin", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata", + "methods": [ + { + "name": "getNamespace", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + }, + { + "name": "getSchemaLocation", + "parameterTypes": [ + "org.codehaus.modello.model.Version" + ] + } + ] + }, + { + "type": "org.codehaus.mojo.exec.PathsToolchainFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer", + "methods": [ + { + "name": "setLoggerManager", + "parameterTypes": [ + "org.codehaus.plexus.logging.LoggerManager" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$BootModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$ContainerModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$DefaultsModule" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerManagerProvider" + }, + { + "type": "org.codehaus.plexus.DefaultPlexusContainer$LoggerProvider" + }, + { + "type": "org.codehaus.plexus.archiver.AbstractArchiver", + "fields": [ + { + "name": "archiverManagerProvider" + } + ] + }, + { + "type": "org.codehaus.plexus.archiver.AbstractUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.BZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBz2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.bzip2.PlexusIoBzip2ResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.CarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.car.PlexusIoCarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.dir.DirectoryArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.EarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.ear.PlexusIoEarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.EsbUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.esb.PlexusIoEsbFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.filters.JarSecurityFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.GZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.gzip.PlexusIoGzipResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarToolModularJarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.JarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.jar.ModularJarArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.jar.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.manager.DefaultArchiverManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.NarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.nar.PlexusIoNarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.ParUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.par.PlexusIoJarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.PlexusIoRarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.rar.RarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.PlexusIoSarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.sar.SarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.PlexusIoSnappyResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.snappy.SnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.PlexusIoSwcFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.swc.SwcUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTBZ2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTGZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarBZip2FileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarGZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarSnappyFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarXZFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.PlexusIoTarZstdFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TBZ2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TGZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2Archiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarBZip2UnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarGZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarSnappyUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarXZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.tar.TarZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.PlexusIoWarFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.war.WarUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.PlexusIoXZResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.xz.XZUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver" + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusArchiverZipFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.PlexusIoJarFileResourceCollectionWithSignatureVerification" + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zip.ZipUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.PlexusIoZstdResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.archiver.zstd.ZstdUnArchiver", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.build.BuildContext" + }, + { + "type": "org.codehaus.plexus.build.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.sonatype.plexus.build.incremental.BuildContext" + ] + } + ] + }, + { + "type": "org.codehaus.plexus.classworlds.realm.ClassRealm" + }, + { + "type": "org.codehaus.plexus.compiler.AbstractCompiler" + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavacCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.javac.JavaxToolsCompiler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.compiler.manager.CompilerManager" + }, + { + "type": "org.codehaus.plexus.compiler.manager.DefaultCompilerManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.annotations.Requirement" + }, + { + "type": "org.codehaus.plexus.component.configurator.AbstractComponentConfigurator" + }, + { + "type": "org.codehaus.plexus.component.configurator.BasicComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.AbstractInputHandler" + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultOutputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.DefaultPrompter", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.interactivity.jline.JLineInputHandler", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.AbstractFileMapper" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.DefaultFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileExtensionMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FileMapper[]" + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.FlattenFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.IdentityMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.MergeFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.PrefixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.RegExpFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.filemappers.SuffixFileMapper", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes" + }, + { + "type": "org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection" + }, + { + "type": "org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.DefaultSecDispatcher" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.cipher.AESGCMNoPadding", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.LegacyDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.dispatchers.MasterSourceLookupDispatcher", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.EnvMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.FileMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.GpgAgentMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.MasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.OnePasswordCliMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PinEntryMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.PrefixMasterSourceSupport" + }, + { + "type": "org.codehaus.plexus.components.secdispatcher.internal.sources.SystemPropertyMasterSource", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.context.DefaultContext" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultI18N" + }, + { + "type": "org.codehaus.plexus.i18n.DefaultLanguage" + }, + { + "type": "org.codehaus.plexus.i18n.I18N" + }, + { + "type": "org.codehaus.plexus.i18n.Language" + }, + { + "type": "org.codehaus.plexus.languages.java.jpms.LocationManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogEnabled" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLogger" + }, + { + "type": "org.codehaus.plexus.logging.AbstractLoggerManager" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLogger" + }, + { + "type": "org.codehaus.plexus.logging.console.ConsoleLoggerManager" + }, + { + "type": "org.codehaus.plexus.mailsender.AbstractMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.MailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.AbstractJavamailMailSender" + }, + { + "type": "org.codehaus.plexus.mailsender.javamail.JavamailMailSender" + }, + { + "type": "org.codehaus.plexus.resource.DefaultResourceManager", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.AbstractResourceLoader" + }, + { + "type": "org.codehaus.plexus.resource.loader.FileResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.JarResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.ThreadContextClasspathResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.resource.loader.URLResourceLoader", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.codehaus.plexus.velocity.internal.DefaultVelocityComponent", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "type": "org.eclipse.sisu.Parameters" + }, + { + "type": "org.eclipse.sisu.bean.BeanScheduler" + }, + { + "type": "org.eclipse.sisu.inject.BeanCache" + }, + { + "type": "org.eclipse.sisu.inject.DefaultBeanLocator", + "methods": [ + { + "name": "autoPublish", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.inject.DefaultRankingFunction" + }, + { + "type": "org.eclipse.sisu.inject.LazyBeanEntry", + "fields": [ + { + "name": "binding" + } + ] + }, + { + "type": "org.eclipse.sisu.inject.RankedSequence" + }, + { + "type": "org.eclipse.sisu.inject.TypeArguments$Implicit" + }, + { + "type": "org.eclipse.sisu.mojos.IndexMojo" + }, + { + "type": "org.eclipse.sisu.mojos.MainIndexMojo", + "fields": [ + { + "name": "buildContext" + }, + { + "name": "project" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.eclipse.sisu.mojos.TestIndexMojo" + }, + { + "type": "org.eclipse.sisu.plexus.DefaultPlexusBeanLocator" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusBindingModule" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusDateTypeConverter" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusLifecycleManager" + }, + { + "type": "org.eclipse.sisu.plexus.PlexusXmlBeanConverter", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.space.AbstractDeferredClass", + "fields": [ + { + "name": "injector" + } + ] + }, + { + "type": "org.eclipse.sisu.space.LoadedClass" + }, + { + "type": "org.eclipse.sisu.space.NamedClass" + }, + { + "type": "org.eclipse.sisu.space.URLClassSpace" + }, + { + "type": "org.eclipse.sisu.space.WildcardKey$Qualified" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$3" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$6" + }, + { + "type": "org.eclipse.sisu.wire.BeanProviders$7" + }, + { + "type": "org.eclipse.sisu.wire.ElementAnalyzer$1" + }, + { + "type": "org.eclipse.sisu.wire.MergedProperties" + }, + { + "type": "org.eclipse.sisu.wire.PlaceholderBeanProvider", + "fields": [ + { + "name": "converterCache" + }, + { + "name": "properties" + } + ] + }, + { + "type": "org.eclipse.sisu.wire.TypeConverterCache", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.google.inject.Injector" + ] + } + ] + }, + { + "type": "org.eclipse.sisu.wire.WireModule" + }, + { + "type": "org.fusesource.jansi.Ansi" + }, + { + "type": "org.jline.nativ.CLibrary", + "jniAccessible": true, + "fields": [ + { + "name": "TCSADRAIN" + }, + { + "name": "TCSAFLUSH" + }, + { + "name": "TCSANOW" + }, + { + "name": "TIOCGWINSZ" + }, + { + "name": "TIOCSWINSZ" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$Termios", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "c_cc" + }, + { + "name": "c_cflag" + }, + { + "name": "c_iflag" + }, + { + "name": "c_ispeed" + }, + { + "name": "c_lflag" + }, + { + "name": "c_oflag" + }, + { + "name": "c_ospeed" + } + ] + }, + { + "type": "org.jline.nativ.CLibrary$WinSize", + "jniAccessible": true, + "fields": [ + { + "name": "SIZEOF" + }, + { + "name": "ws_col" + }, + { + "name": "ws_row" + }, + { + "name": "ws_xpixel" + }, + { + "name": "ws_ypixel" + } + ] + }, + { + "type": "org.jline.terminal.impl.exec.ExecTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.ffm.FfmTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.jline.terminal.impl.jni.JniTerminalProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.sonatype.guice.bean.locators.BeanLocator" + }, + { + "type": "org.sonatype.plexus.build.incremental.BuildContext" + }, + { + "type": "org.sonatype.plexus.build.incremental.DefaultBuildContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.misc.Signal", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "handle", + "parameterTypes": [ + "sun.misc.Signal", + "sun.misc.SignalHandler" + ] + } + ] + }, + { + "type": "sun.misc.SignalHandler", + "fields": [ + { + "name": "SIG_DFL" + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$DualFormatJKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.JavaKeyStore$JKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.MD5", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.certpath.PKIXCertPathValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA256withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA384withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.x509.AuthorityInfoAccessExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.AuthorityKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.BasicConstraintsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CRLDistributionPointsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CertificatePoliciesExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.ExtendedKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.KeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.NetscapeCertTypeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.PrivateKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.FormatData" + }, + { + "type": "sun.text.resources.FormatData_en" + }, + { + "type": "sun.text.resources.JavaTimeSupplementary" + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en" + }, + { + "type": "sun.util.resources.cldr.TimeZoneNames_en_US" + } + ], + "resources": [ + { + "glob": "META-INF/maven/extension.xml" + }, + { + "glob": "META-INF/maven/org.apache.maven.api.di.Inject" + }, + { + "glob": "META-INF/maven/org.apache.maven.plugins/maven-jar-plugin/pom.properties" + }, + { + "glob": "META-INF/maven/org.apache.maven/maven-core/pom.properties" + }, + { + "glob": "META-INF/maven/org.jline/jline-native/pom.properties" + }, + { + "glob": "META-INF/maven/plugin.xml" + }, + { + "glob": "META-INF/maven/slf4j-configuration.properties" + }, + { + "glob": "META-INF/plexus/components.xml" + }, + { + "glob": "META-INF/services/com.github.mizosoft.methanol.BodyDecoder$Factory" + }, + { + "glob": "META-INF/services/com.sun.source.util.Plugin" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" + }, + { + "glob": "META-INF/services/java.nio.charset.spi.CharsetProvider" + }, + { + "glob": "META-INF/services/java.nio.file.spi.FileSystemProvider" + }, + { + "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" + }, + { + "glob": "META-INF/services/javax.annotation.processing.Processor" + }, + { + "glob": "META-INF/services/javax.xml.stream.XMLInputFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.api.model.ModelObjectProcessor" + }, + { + "glob": "META-INF/services/org.apache.maven.api.services.model.RootDetector" + }, + { + "glob": "META-INF/services/org.apache.maven.api.xml.XmlService" + }, + { + "glob": "META-INF/services/org.apache.maven.model.root.RootLocator" + }, + { + "glob": "META-INF/services/org.apache.maven.slf4j.MavenLoggerFactory" + }, + { + "glob": "META-INF/services/org.apache.maven.surefire.api.provider.SurefireProvider" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/exec" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/ffm" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jansi" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jna" + }, + { + "glob": "META-INF/services/org/jline/terminal/provider/jni" + }, + { + "glob": "META-INF/sisu/javax.inject.Named" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "glob": "java/lang/Deprecated.class" + }, + { + "glob": "javax/inject/Singleton.class" + }, + { + "glob": "maven.logger.properties" + }, + { + "glob": "org/apache/maven/DefaultArtifactFilterManager.class" + }, + { + "glob": "org/apache/maven/DefaultMaven.class" + }, + { + "glob": "org/apache/maven/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/ReactorReader$ReactorReaderSpy.class" + }, + { + "glob": "org/apache/maven/ReactorReader.class" + }, + { + "glob": "org/apache/maven/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/annotations/Experimental.class" + }, + { + "glob": "org/apache/maven/api/di/Named.class" + }, + { + "glob": "org/apache/maven/api/di/SessionScoped.class" + }, + { + "glob": "org/apache/maven/api/di/Singleton.class" + }, + { + "glob": "org/apache/maven/artifact/deployer/DefaultArtifactDeployer.class" + }, + { + "glob": "org/apache/maven/artifact/factory/DefaultArtifactFactory.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/handler/manager/LegacyArtifactHandlerManager.class" + }, + { + "glob": "org/apache/maven/artifact/installer/DefaultArtifactInstaller.class" + }, + { + "glob": "org/apache/maven/artifact/manager/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.class" + }, + { + "glob": "org/apache/maven/artifact/repository/metadata/io/DefaultMetadataReader.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactCollector.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultArtifactResolver.class" + }, + { + "glob": "org/apache/maven/artifact/resolver/DefaultResolutionErrorHandler.class" + }, + { + "glob": "org/apache/maven/bridge/MavenRepositorySystem.class" + }, + { + "glob": "org/apache/maven/classrealm/DefaultClassRealmManager.class" + }, + { + "glob": "org/apache/maven/cli/configuration/SettingsXmlConfigurationProcessor.class" + }, + { + "glob": "org/apache/maven/cli/internal/BootstrapCoreExtensionManager.class" + }, + { + "glob": "org/apache/maven/configuration/internal/DefaultBeanConfigurator.class" + }, + { + "glob": "org/apache/maven/configuration/internal/EnhancedComponentConfigurator.class" + }, + { + "glob": "org/apache/maven/doxia/DefaultDoxia.class" + }, + { + "glob": "org/apache/maven/doxia/macro/EchoMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/manager/DefaultMacroManager.class" + }, + { + "glob": "org/apache/maven/doxia/macro/snippet/SnippetMacro.class" + }, + { + "glob": "org/apache/maven/doxia/macro/toc/TocMacro.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/apt/AptSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/fml/FmlParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser$MarkdownHtmlParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/markdown/MarkdownSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xdoc/XdocSinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5Parser.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5ParserModule.class" + }, + { + "glob": "org/apache/maven/doxia/module/xhtml5/Xhtml5SinkFactory.class" + }, + { + "glob": "org/apache/maven/doxia/parser/manager/DefaultParserManager.class" + }, + { + "glob": "org/apache/maven/doxia/parser/module/DefaultParserModuleManager.class" + }, + { + "glob": "org/apache/maven/doxia/sink/impl/UniqueAnchorNamesValidatorFactory.class" + }, + { + "glob": "org/apache/maven/doxia/site/inheritance/DefaultSiteModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.class" + }, + { + "glob": "org/apache/maven/doxia/tools/DefaultSiteTool.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysFail.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/AlwaysPass.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDependencyManagementScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDistributionManagement.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedPlugins.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/BannedRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/EvaluateBeanshell.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ExternalRules.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/ReactorModuleConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireActiveProfile.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireJavaVendor.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireMatchingCoordinates.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireNoRepositories.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireOS.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePluginVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequirePrerequisite.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireProfileIdsExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireReleaseVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSameVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/RequireSnapshotVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/BannedDependencies.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/DependencyConvergence.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireReleaseDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/dependency/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesDontExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesExist.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/files/RequireFilesSize.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/property/RequireProperty.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireJavaVersion.class" + }, + { + "glob": "org/apache/maven/enforcer/rules/version/RequireMavenVersion.class" + }, + { + "glob": "org/apache/maven/eventspy/internal/EventSpyDispatcher.class" + }, + { + "glob": "org/apache/maven/exception/DefaultExceptionHandler.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionAnalyzer.class" + }, + { + "glob": "org/apache/maven/execution/DefaultBuildResumptionDataRepository.class" + }, + { + "glob": "org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.class" + }, + { + "glob": "org/apache/maven/execution/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/execution/scope/internal/MojoExecutionScopeCoreModule.class" + }, + { + "glob": "org/apache/maven/extension/internal/CoreExportsProvider.class" + }, + { + "glob": "org/apache/maven/graph/DefaultGraphBuilder.class" + }, + { + "glob": "org/apache/maven/internal/aether/MavenTransformer.class" + }, + { + "glob": "org/apache/maven/internal/aether/ResolverLifecycle.class" + }, + { + "glob": "org/apache/maven/internal/compat/interactivity/LegacyPlexusInteractivity.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultArtifactManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$CleanLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$DefaultLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$LifecycleWrapperProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry$SiteLifecycleProvider.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLifecycleRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultLookup.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultPackagingRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultProjectManager.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultSessionFactory.class" + }, + { + "glob": "org/apache/maven/internal/impl/DefaultTypeRegistry.class" + }, + { + "glob": "org/apache/maven/internal/impl/EventSpyImpl.class" + }, + { + "glob": "org/apache/maven/internal/impl/SisuDiBridgeModule.class" + }, + { + "glob": "org/apache/maven/internal/impl/internal/DefaultCoreRealm.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/ConsumerPomArtifactTransformer.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultConsumerPomBuilder.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/DefaultTransformerManager.class" + }, + { + "glob": "org/apache/maven/internal/transformation/impl/PomInlinerTransformer.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycleExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/DefaultLifecycles.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/BuildListCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultExecutionEventCatapult.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleMappingDelegate.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecyclePluginAnalyzer.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultLifecycleTaskSegmentCalculator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/DefaultProjectArtifactFactory.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDebugLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/LifecyclePluginResolver.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoDescriptorCreator.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/BuilderCommon.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/builder/singlethreaded/SingleThreadedBuilder.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/BuildPlanLogger.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/ConcurrentLifecycleStarter.class" + }, + { + "glob": "org/apache/maven/lifecycle/internal/concurrent/MojoExecutor.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/BomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/EjbLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/JarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/MavenPluginLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/PomLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/RarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/lifecycle/providers/packaging/WarLifecycleMappingProvider.class" + }, + { + "glob": "org/apache/maven/messages/build.properties" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelBuilder.class" + }, + { + "glob": "org/apache/maven/model/building/DefaultModelProcessor.class" + }, + { + "glob": "org/apache/maven/model/composition/DefaultDependencyManagementImporter.class" + }, + { + "glob": "org/apache/maven/model/inheritance/DefaultInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/model/interpolation/DefaultModelVersionProcessor.class" + }, + { + "glob": "org/apache/maven/model/interpolation/StringVisitorModelInterpolator.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelReader.class" + }, + { + "glob": "org/apache/maven/model/io/DefaultModelWriter.class" + }, + { + "glob": "org/apache/maven/model/locator/DefaultModelLocator.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultDependencyManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/management/DefaultPluginManagementInjector.class" + }, + { + "glob": "org/apache/maven/model/normalization/DefaultModelNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultModelUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/model/path/DefaultUrlNormalizer.class" + }, + { + "glob": "org/apache/maven/model/path/ProfileActivationFilePathInterpolator.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultLifecycleBindingsInjector.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultPluginConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportConfigurationExpander.class" + }, + { + "glob": "org/apache/maven/model/plugin/DefaultReportingConverter.class" + }, + { + "glob": "org/apache/maven/model/pom-4.0.0.xml" + }, + { + "glob": "org/apache/maven/model/pom-4.1.0.xml" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileInjector.class" + }, + { + "glob": "org/apache/maven/model/profile/DefaultProfileSelector.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/FileProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/JdkVersionProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/OperatingSystemProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PackagingProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/profile/activation/PropertyProfileActivator.class" + }, + { + "glob": "org/apache/maven/model/root/DefaultRootLocator.class" + }, + { + "glob": "org/apache/maven/model/superpom/DefaultSuperPomProvider.class" + }, + { + "glob": "org/apache/maven/model/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultBuildPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultExtensionRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultMojosExecutionStrategy.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginArtifactsCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginDescriptorCache.class" + }, + { + "glob": "org/apache/maven/plugin/DefaultPluginRealmCache.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultLegacySupport.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultMavenPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DefaultPluginValidationManager.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/DeprecatedPluginValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven2DependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginJavaPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenPluginMavenPrerequisiteChecker.class" + }, + { + "glob": "org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.class" + }, + { + "glob": "org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.class" + }, + { + "glob": "org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver.class" + }, + { + "glob": "org/apache/maven/plugin/surefire/SurefireDependencyResolver.class" + }, + { + "glob": "org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.class" + }, + { + "glob": "org/apache/maven/plugins/changes/schema/DefaultChangesSchemaValidator.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/CopyUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/ResolverUtil.class" + }, + { + "glob": "org/apache/maven/plugins/dependency/utils/UnpackUtil.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleCache.class" + }, + { + "glob": "org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.class" + }, + { + "glob": "org/apache/maven/plugins/jar/ToolchainsJdkSpecification.class" + }, + { + "glob": "org/apache/maven/plugins/javadoc/resolver/ResourceResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultMavenProjectHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuilder.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectBuildingHelper.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectDependenciesResolver.class" + }, + { + "glob": "org/apache/maven/project/DefaultProjectRealmCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMavenMetadataCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/artifact/DefaultProjectArtifactsCache.class" + }, + { + "glob": "org/apache/maven/project/artifact/MavenMetadataSource.class" + }, + { + "glob": "org/apache/maven/project/collector/DefaultProjectsSelector.class" + }, + { + "glob": "org/apache/maven/project/collector/MultiModuleCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/PomlessCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/collector/RequestPomCollectionStrategy.class" + }, + { + "glob": "org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.class" + }, + { + "glob": "org/apache/maven/project/interpolation/StringSearchModelInterpolator.class" + }, + { + "glob": "org/apache/maven/project/path/DefaultPathTranslator.class" + }, + { + "glob": "org/apache/maven/project/validation/DefaultModelValidator.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenPluginManagerHelper.class" + }, + { + "glob": "org/apache/maven/reporting/exec/DefaultMavenReportExecutor.class" + }, + { + "glob": "org/apache/maven/repository/DefaultMirrorSelector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/DefaultWagonManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/LegacyRepositorySystem.class" + }, + { + "glob": "org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/FarthestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NearestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/LatestArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/ReleaseArtifactTransformation.class" + }, + { + "glob": "org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultClasspathTransformation.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy.class" + }, + { + "glob": "org/apache/maven/repository/metadata/DefaultGraphConflictResolver.class" + }, + { + "glob": "org/apache/maven/rtinfo/internal/DefaultRuntimeInformation.class" + }, + { + "glob": "org/apache/maven/session/scope/internal/SessionScopeModule.class" + }, + { + "glob": "org/apache/maven/settings/DefaultMavenSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/building/DefaultSettingsBuilder.class" + }, + { + "glob": "org/apache/maven/settings/crypto/DefaultSettingsDecrypter.class" + }, + { + "glob": "org/apache/maven/settings/crypto/MavenSecDispatcher.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsReader.class" + }, + { + "glob": "org/apache/maven/settings/io/DefaultSettingsWriter.class" + }, + { + "glob": "org/apache/maven/settings/validation/DefaultSettingsValidator.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/DefaultTestDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/analyzer/dependencyclasses/WarMainDependencyClassesProvider.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyCollectorBuilder.class" + }, + { + "glob": "org/apache/maven/shared/dependency/graph/internal/DefaultDependencyGraphBuilder.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenFileFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenReaderFilter.class" + }, + { + "glob": "org/apache/maven/shared/filtering/DefaultMavenResourcesFiltering.class" + }, + { + "glob": "org/apache/maven/shared/invoker/DefaultInvoker.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ProviderDetector.class" + }, + { + "glob": "org/apache/maven/surefire/providerapi/ServiceLoader.class" + }, + { + "glob": "org/apache/maven/toolchain/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/building/DefaultToolchainsBuilder.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsReader.class" + }, + { + "glob": "org/apache/maven/toolchain/io/DefaultToolchainsWriter.class" + }, + { + "glob": "org/apache/velocity/runtime/defaults/directive.properties" + }, + { + "glob": "org/apache/velocity/runtime/defaults/velocity.properties" + }, + { + "glob": "org/codehaus/modello/core/DefaultGeneratorPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultMetadataPluginManager.class" + }, + { + "glob": "org/codehaus/modello/core/DefaultModelloCore.class" + }, + { + "glob": "org/codehaus/modello/plugin/converters/ConverterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/dom4j/Dom4jWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jackson/JacksonWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/JavaModelloGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/java/metadata/JavaMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/jdom/JDOMWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/jsonschema/JsonSchemaGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/model/ModelMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/sax/SaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/snakeyaml/SnakeYamlWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxSerializerGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/stax/StaxWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/velocity/VelocityGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/XdocGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xdoc/metadata/XdocMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ExtendedWriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3ReaderGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xpp3/Xpp3WriterGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/XsdGenerator.class" + }, + { + "glob": "org/codehaus/modello/plugin/xsd/metadata/XsdMetadataPlugin.class" + }, + { + "glob": "org/codehaus/modello/plugins/xml/metadata/XmlMetadataPlugin.class" + }, + { + "glob": "org/codehaus/mojo/exec/PathsToolchainFactory.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBz2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/bzip2/PlexusIoBzip2ResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/CarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/car/PlexusIoCarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/dir/DirectoryArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/EarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/ear/PlexusIoEarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/EsbUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/esb/PlexusIoEsbFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/filters/JarSecurityFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/GZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/gzip/PlexusIoGzipResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/JarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/jar/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/manager/DefaultArchiverManager.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/NarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/nar/PlexusIoNarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/ParUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/par/PlexusIoJarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/PlexusIoRarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/rar/RarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/PlexusIoSarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/sar/SarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/PlexusIoSnappyResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/PlexusIoSwcFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/swc/SwcUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTBZ2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTGZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarBZip2FileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarGZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarSnappyFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarXZFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/PlexusIoTarZstdFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TBZ2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TGZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2Archiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarBZip2UnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarGZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarSnappyUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarXZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/PlexusIoWarFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/war/WarUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/PlexusIoXZResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/xz/XZUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/PlexusArchiverZipFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zip/ZipUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/PlexusIoZstdResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdArchiver.class" + }, + { + "glob": "org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.class" + }, + { + "glob": "org/codehaus/plexus/build/DefaultBuildContext.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavacCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/javac/JavaxToolsCompiler.class" + }, + { + "glob": "org/codehaus/plexus/compiler/manager/DefaultCompilerManager.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/BasicComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultOutputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/DefaultPrompter.class" + }, + { + "glob": "org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/IdentityMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/MergeFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/cipher/AESGCMNoPadding.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/LegacyDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/dispatchers/MasterSourceLookupDispatcher.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/EnvMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/FileMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/GpgAgentMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/OnePasswordCliMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/PinEntryMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/components/secdispatcher/internal/sources/SystemPropertyMasterSource.class" + }, + { + "glob": "org/codehaus/plexus/languages/java/jpms/LocationManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/DefaultResourceManager.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/FileResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/JarResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/ThreadContextClasspathResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/resource/loader/URLResourceLoader.class" + }, + { + "glob": "org/codehaus/plexus/velocity/internal/DefaultVelocityComponent.class" + }, + { + "glob": "org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactPredicateFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultArtifactResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumPolicyProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultChecksumProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultDeployer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultFileProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultInstaller.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathComposer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalPathPrefixComposerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultLocalRepositoryProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultMetadataResolver.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultOfflineController.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultPathProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRemoteRepositoryManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryConnectorProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryEventDispatcher.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryKeyFunctionFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositoryLayoutProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystem.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemLifecycle.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultRepositorySystemValidator.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTrackingFileManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultTransporterProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdateCheckManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/DefaultUpdatePolicyAnalyzer.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/SimpleLocalRepositoryManagerFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/DefaultChecksumAlgorithmFactorySelector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Md5ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha1ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha256ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/Sha512ChecksumAlgorithmFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SparseDirectoryTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/SummaryFileTrustedChecksumsSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/checksum/TrustedToProvidedChecksumsSourceAdapter.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/DefaultDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/bf/BfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/collect/df/DfDependencyCollector.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/DefaultRemoteRepositoryFilterManager.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/FilteringPipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/GroupIdRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/MetadataResolverSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesLockingInhibitorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/filter/RemoteRepositoryManagerSupplier.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/offline/OfflinePipelineRepositoryConnectorFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/resolution/TrustedChecksumsArtifactResolverPostProcessor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/DefaultSyncContextFactory.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/NamedLockFactoryAdapterFactoryImpl.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/DiscriminatingNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileHashingGAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/FileStaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAECVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/GAVNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/synccontext/named/providers/StaticNameMapperProvider.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/DefaultChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/Nx2ChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/impl/transport/http/XChecksumExtractor.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonConfigurator.class" + }, + { + "glob": "org/eclipse/aether/internal/transport/wagon/PlexusWagonProvider.class" + }, + { + "glob": "org/eclipse/aether/named/providers/FileLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalReadWriteLockNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/LocalSemaphoreNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/named/providers/NoopNamedLockFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/apache/ApacheTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/file/FileTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/jdk/JdkTransporterFactory.class" + }, + { + "glob": "org/eclipse/aether/transport/wagon/WagonTransporterFactory.class" + }, + { + "glob": "org/eclipse/sisu/EagerSingleton.class" + }, + { + "glob": "org/eclipse/sisu/Priority.class" + }, + { + "glob": "org/eclipse/sisu/Typed.class" + }, + { + "glob": "org/jline/nativ/Mac/arm64/libjlinenative.jnilib" + }, + { + "glob": "org/jline/utils/capabilities.txt" + }, + { + "glob": "simplelogger.properties" + }, + { + "module": "java.base", + "glob": "java/lang/Deprecated.class" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/nfkc.nrm" + }, + { + "module": "java.base", + "glob": "jdk/internal/icu/impl/data/icudt76b/uprops.icu" + }, + { + "module": "java.base", + "glob": "sun/net/idn/uidna.spp" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/compiler_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/ct_en_US.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en.properties" + }, + { + "module": "jdk.compiler", + "glob": "com/sun/tools/javac/resources/javac_en_US.properties" + }, + { + "bundle": "com.sun.tools.javac.resources.compiler" + }, + { + "bundle": "com.sun.tools.javac.resources.ct" + }, + { + "bundle": "com.sun.tools.javac.resources.javac" + } + ], + "foreign": { + "downcalls": [ + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jlong", + "void*" + ], + "options": { + "firstVariadicArg": 2 + } + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "jint", + "void*" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "jint", + "void*", + "jlong" + ] + }, + { + "returnType": "jint", + "parameterTypes": [ + "void*", + "void*", + "void*", + "void*", + "void*" + ] + } + ] + } +}