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 extends Service>> 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": "