Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package maven-plugin-tools for
openSUSE:Factory checked in at 2023-09-25 20:01:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/maven-plugin-tools (Old)
and /work/SRC/openSUSE:Factory/.maven-plugin-tools.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "maven-plugin-tools"
Mon Sep 25 20:01:58 2023 rev:10 rq:1113344 version:3.9.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/maven-plugin-tools/maven-plugin-plugin-bootstrap.changes
2023-09-04 22:52:56.566411321 +0200
+++
/work/SRC/openSUSE:Factory/.maven-plugin-tools.new.1770/maven-plugin-plugin-bootstrap.changes
2023-09-25 20:03:08.282019555 +0200
@@ -1,0 +2,185 @@
+Fri Sep 22 15:32:33 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 3.9.0
+- Changes of version 3.9.0
+ * Bug
+ + MPLUGIN-470: *-mojo.xml (in PluginXdocGenerator) is
+ overwritten when multiple locales are defined
+ + MPLUGIN-471: Generated table by PluginXdocGenerator does not
+ contain default attributes
+ * Improvement
+ + MPLUGIN-469: Omit empty line in generated help goal output if
+ plugin description is empty
+ + MPLUGIN-472: Use Plexus I18N rather than fiddling with
+ * Task
+ + MPLUGIN-467: Remove reporting from maven-plugin-plugin: create
+ maven-plugin-report-plugin
+ * Dependency upgrade
+ + MPLUGIN-468: Upgrade plugins and components (in ITs)
+- Changes of version 3.8.2
+ * Improvement
+ + MPLUGIN-457: Use Resolver API, get rid of localRepository
+ * Dependency upgrade
+ + MPLUGIN-458: Bump httpcore from 4.4.15 to 4.4.16
+ + MPLUGIN-459: Bump httpclient from 4.5.13 to 4.5.14
+ + MPLUGIN-460: Bump antVersion from 1.10.12 to 1.10.13
+ + MPLUGIN-461: Bump slf4jVersion from 1.7.5 to 1.7.36
+ + MPLUGIN-462: Bump plexus-java from 1.1.1 to 1.1.2
+ + MPLUGIN-463: Bump plexus-archiver from 4.6.1 to 4.6.3
+ + MPLUGIN-464: Bump jsoup from 1.15.3 to 1.15.4
+ + MPLUGIN-465: Bump asmVersion from 9.4 to 9.5
+ + MPLUGIN-466: Bump assertj-core from 3.23.1 to 3.24.2
+- Changes of version 3.8.1
+ * Bug
+ + MPLUGIN-443: Javadoc reference containing a link label with
+ spaces are not detected
+ + MPLUGIN-444: JavadocLinkGenerator.createLink: Support nested
+ binary class names
+ + MPLUGIN-446: ERROR during build of m-plugin-report-p and
+ m-plugin-p: Dependencies in wrong scope
+ + MPLUGIN-448: "Executes as an aggregator plugin" documentation:
+ s/plugin/goal/
+ + MPLUGIN-452: Maven scope warning should be logged at WARN
+ level
+ + MPLUGIN-453: Fix Temporary File Information Disclosure
+ Vulnerability
+ * New Feature
+ + MPLUGIN-441: Support mojos using the new maven v4 api
+ * Improvement
+ + MPLUGIN-425: Plugin descriptor should contain the
+ requiredJavaVersion/requiredMavenVersion
+ + MPLUGIN-439: Execute annotation only supports standard
+ lifecycle phases due to use of enum
+ + MPLUGIN-440: Clarify deprecation of all extractors but the
+ maven-plugin-tools-annotations
+ * Dependency upgrade
+ + MPLUGIN-447: Update to Maven Parent POM 39
+ + MPLUGIN-454: Bump junit-bom from 5.9.1 to 5.9.2
+ + MPLUGIN-455: Bump plexus-archiver from 4.5.0 to 4.6.1
+- Changes of version 3.7.1
+ * Bug
+ + MPLUGIN-452: Maven scope warning should be logged at WARN
+ level
+- Changes of version 3.7.0
+ * Bug
+ + MPLUGIN-298: The plugin descriptor generated by
+ plugin:descriptor does not consider @ see javadoc taglets
+ + MPLUGIN-394: Report-Mojo doesn't respect input encoding
+ + MPLUGIN-403: Generating site reports for plugin results in
+ NoSuchMethodError
+ + MPLUGIN-404: JDK Requirements in plugin-info.html: Consider
+ property "maven.compiler.release"
+ + MPLUGIN-420: Parameters documentation inheriting @ since from
+ Mojo can be confusing
+ + MPLUGIN-428: Don't emit warning for missing javadoc URL of
+ primitives
+ + MPLUGIN-429: Don't emit warning for missing javadoc URI if no
+ javadoc sources are configured
+ + MPLUGIN-438: Parameter description should be taken from
+ annotated item
+ * New Feature
+ + MPLUGIN-9: Add link to javadoc in configuration description
+ page for user defined types of Mojos.
+ + MPLUGIN-396: Allow only @ Deprecated annotation without @
+ deprecated javadoc tag
+ + MPLUGIN-400: add system requirements history section
+ + MPLUGIN-402: report: allow to generate usage section in
+ plugin-info.html with true
+ + MPLUGIN-419: Allow @ Parameter on setters methods
+ + MPLUGIN-423: Extract plugin report into its own plugin
+ + MPLUGIN-427: report: Expose generics information of Collection
+ and Map types
+ * Improvement
+ + MPLUGIN-297: plugin-info.html should contain a better Usage
+ section
+ + MPLUGIN-390: Do not overwrite generate files with no content
+ change
+ + MPLUGIN-393: Upgrade to JUnit 5 and @ Inject annotations
+ + MPLUGIN-398: Support for java 20 - ASM 9.4
+ + MPLUGIN-405: Don't print empty Memory, Disk Space in System
+ Requirements
+ + MPLUGIN-408: simplification in helpmojo build
+ + MPLUGIN-411: Get rid of plexus-compiler-manager from tests
+ + MPLUGIN-412: Use Maven core artifacts in provided scope
+ + MPLUGIN-417: report and descriptor goal need to evaluate
+ Javadoc comments differently
+ + MPLUGIN-433: Allow to reference aggregator javadoc from plugin
+ report
+ * Task
+ + MPLUGIN-378: Detect legacy/javadoc Mojo definitions, warn to
+ use Java 5 annotations
+ + MPLUGIN-389: Update level to Java 8
+ + MPLUGIN-391: Deprecate scripting support for mojos
+ + MPLUGIN-406: Deprecate requirements parameter in report Mojo
+ + MPLUGIN-407: Remove duplicate code from PluginReport
+ + MPLUGIN-409: Prepare for Doxia (Sitetools) 2.0.0
+ + MPLUGIN-430: Fix documentation for maven-plugin-report-plugin
+ + MPLUGIN-431: Remove deprecated items from new
+ maven-plugin-report-plugin
+ + MPLUGIN-432: Improve site build
+ + MPLUGIN-434: Improve dependency management
+ + MPLUGIN-437: Plugin generator generation fails when the parent
+ class comes from a different project
+ * Dependency upgrade
+ + MPLUGIN-395: Upgrade Maven Reporting API/Impl to 3.1.0
+ + MPLUGIN-397: Upgrade Parent to 36
+ + MPLUGIN-399: Upgrade project dependencies after JDK 1.8
+ + MPLUGIN-413: Bump maven-parent from 36 to 37
+ + MPLUGIN-415: Upgrade Maven Reporting API to 3.1.1/Maven
+ Reporting Impl to 3.2.0
+ + MPLUGIN-422: Upgrade plexus-utils to 3.5.0
+- Changes of version 3.6.4
+ * What's Changed
+ + MPLUGIN-384: restore compatibility with Maven 3 ecosystem
+ + MPLUGIN-387: Upgrade dependencies
+- Changes of version 3.6.3
+ * What's Changed
+ + MPLUGIN-383: add prerequisites to plugin pom
+ + MPLUGIN-382: exclude dependency in provided scope from plugin
+ descriptor
+ + Get rid of String.format use
+ + Fix this logging as well
+ + (doc) Simplify documentation
+ + MPLUGIN-386: Exclude maven-archiver and maven-jxr from warning
+- Changes of version 3.6.2
+ * What's Changed
+ + MPLUGIN-374: deprecate unused requiresReports flag
+ + MPLUGIN-370: Check that Maven dependencies are provided scope
+ + Update ITs
+ + use shared gh action
+ + MPLUGIN-375: deprecate unsupported Mojo descriptor items
+ + Weed out ITs
+ + MPLUGIN-377: Upgrade to maven 3.x and avoid using deprecated
+ API
+ + MPLUGIN-376: Drop legacy dependencies
+ + use shared gh action - v1
+ + fix wording in javadoc
+- Changes of version 3.6.1
+ * What's Changed
+ + Add missing @OverRide and make methods static
+ + MPLUGIN-355: Upgrade to JUnit 4.12
+ + upgrade parent POM and other dependencies
+ + deps: update plugins
+ + MPLUGIN-359: upgrade Doxia Sitetools to 1.9.2 to remove
+ dependency on Struts
+ + MNGSITE-393: remove Maven 2 info
+ + remove unneeded dependency
+ + tighten the dependency tree
+ + ignore .checkstyle
+ + strict dependencies for maven-plugin-tools-annotations
+ + (doc) added "help" goal; goal number corrected
+ + MPLUGIN-368: Improve @execute(goal...) docs
+ + MPLUGIN-367: Improve @execute(lifecycle...) docs
+- Modified patches:
+ * maven-plugin-plugin-bootstrap-resouces.patch
+ * regenerate in cycle
+ * 0004-Remove-dependency-on-jtidy.patch
+ -> 0002-Remove-dependency-on-jtidy.patch
+ * regenerate to changed context
+- Removed patches:
+ * 0001-Avoid-duplicate-MOJO-parameters.patch
+ * 0002-Deal-with-nulls-from-getComment.patch
+ * 0003-Port-to-plexus-utils-3.0.24.patch
+ + not needed with this version
+
+-------------------------------------------------------------------
maven-plugin-plugin.changes: same change
maven-plugin-tools.changes: same change
Old:
----
0001-Avoid-duplicate-MOJO-parameters.patch
0002-Deal-with-nulls-from-getComment.patch
0003-Port-to-plexus-utils-3.0.24.patch
0004-Remove-dependency-on-jtidy.patch
maven-plugin-tools-3.6.0-source-release.zip
New:
----
0002-Remove-dependency-on-jtidy.patch
maven-plugin-tools-3.9.0-source-release.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ maven-plugin-plugin-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.oOmDmT/_old 2023-09-25 20:03:10.066083876 +0200
+++ /var/tmp/diff_new_pack.oOmDmT/_new 2023-09-25 20:03:10.066083876 +0200
@@ -19,7 +19,7 @@
%global base_name maven-plugin-tools
%global artifactId maven-plugin-plugin
Name: %{artifactId}-bootstrap
-Version: 3.6.0
+Version: 3.9.0
Release: 0
Summary: Maven Plugin Plugin
License: Apache-2.0
@@ -27,32 +27,24 @@
URL: https://maven.apache.org/plugin-tools/
Source0:
https://repo1.maven.org/maven2/org/apache/maven/plugin-tools/%{base_name}/%{version}/%{base_name}-%{version}-source-release.zip
Source1: %{base_name}-build.tar.xz
-Patch0: 0001-Avoid-duplicate-MOJO-parameters.patch
-Patch1: 0002-Deal-with-nulls-from-getComment.patch
-Patch2: 0003-Port-to-plexus-utils-3.0.24.patch
-Patch3: 0004-Remove-dependency-on-jtidy.patch
+Patch0: 0002-Remove-dependency-on-jtidy.patch
# The maven-plugin-plugin is used to generate those descriptors, which
# creates a circular dependency of maven-plugin-plugin on itself.
# We generated those ones outside the rpm build for a bootstrap package.
Patch20: maven-plugin-plugin-bootstrap-resouces.patch
BuildRequires: ant
BuildRequires: javapackages-local
-BuildRequires: maven-doxia-logging-api
-BuildRequires: maven-doxia-sink-api
-BuildRequires: maven-doxia-sitetools
BuildRequires: maven-lib
BuildRequires: maven-plugin-annotations
-BuildRequires: maven-plugin-registry
BuildRequires: maven-plugin-tools-api
BuildRequires: maven-plugin-tools-generators
-BuildRequires: maven-reporting-api
-BuildRequires: maven-reporting-impl
-BuildRequires: modello >= 2.0.0
-BuildRequires: plexus-containers-container-default
+BuildRequires: maven-resolver-api
+BuildRequires: plexus-build-api
BuildRequires: plexus-utils
BuildRequires: plexus-velocity
+BuildRequires: sisu-inject
+BuildRequires: sisu-plexus
BuildRequires: unzip
-BuildRequires: velocity
BuildRequires: xmvn-install
BuildRequires: xmvn-resolve
BuildRequires:
mvn(org.apache.maven.plugin-tools:maven-plugin-tools-annotations)
@@ -69,10 +61,7 @@
%prep
%setup -q -n %{base_name}-%{version} -a1
%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch20 -p1
+%patch20
%pom_remove_plugin -r :maven-enforcer-plugin
@@ -80,43 +69,33 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>"
-# Why on the earth is this dependency there ???
-%pom_remove_dep :maven-surefire-common maven-plugin-plugin
-
# Remove test dependencies because tests are skipped anyways.
%pom_xpath_remove "pom:dependency[pom:scope='test']"
-%pom_change_dep org.easymock:easymock:: :::test maven-plugin-tools-annotations
-
-# For some reason, this dependency is not generated by javapackages-local
-# and for some reasons if we give it a scope 'runtime' it works
-%pom_remove_dep :maven-plugin-annotations maven-plugin-plugin
-%pom_add_dep
org.apache.maven.plugin-tools:maven-plugin-annotations:%{version}:runtime
maven-plugin-plugin
+%pom_remove_dep org.junit:junit-bom
+%pom_remove_dep :maven-plugin-tools-ant maven-plugin-plugin
+%pom_remove_dep :maven-plugin-tools-beanshell maven-plugin-plugin
%{mvn_package} :maven-plugin-tools __noinstall
%build
mkdir -p lib
build-jar-repository -s lib \
- maven-doxia/doxia-logging-api \
- maven-doxia/doxia-sink-api \
- maven-doxia-sitetools/doxia-site-renderer \
maven/maven-artifact \
- maven/maven-compat \
maven/maven-core \
maven/maven-model \
maven/maven-plugin-api \
- maven/maven-plugin-registry \
maven/maven-repository-metadata \
+ maven/maven-settings \
maven-plugin-tools/maven-plugin-annotations \
maven-plugin-tools/maven-plugin-tools-api \
maven-plugin-tools/maven-plugin-tools-generators \
- maven-reporting-api/maven-reporting-api \
- maven-reporting-impl/maven-reporting-impl \
- plexus-containers/plexus-container-default \
+ maven-resolver/maven-resolver-api \
+ org.eclipse.sisu.inject \
+ org.eclipse.sisu.plexus \
+ plexus/plexus-build-api \
plexus/utils \
- plexus-velocity/plexus-velocity \
- velocity
+ plexus-velocity/plexus-velocity
%{mvn_file} :%{artifactId} %{base_name}/%{artifactId}
pushd %{artifactId}
++++++ maven-plugin-plugin.spec ++++++
--- /var/tmp/diff_new_pack.oOmDmT/_old 2023-09-25 20:03:10.090084741 +0200
+++ /var/tmp/diff_new_pack.oOmDmT/_new 2023-09-25 20:03:10.094084885 +0200
@@ -18,44 +18,38 @@
%global base_name maven-plugin-tools
Name: maven-plugin-plugin
-Version: 3.6.0
+Version: 3.9.0
Release: 0
Summary: Maven Plugin Plugin
License: Apache-2.0
Group: Development/Libraries/Java
URL: https://maven.apache.org/plugin-tools/
Source0:
https://repo1.maven.org/maven2/org/apache/maven/plugin-tools/%{base_name}/%{version}/%{base_name}-%{version}-source-release.zip
-Patch0: 0001-Avoid-duplicate-MOJO-parameters.patch
-Patch1: 0002-Deal-with-nulls-from-getComment.patch
-Patch2: 0003-Port-to-plexus-utils-3.0.24.patch
-Patch3: 0004-Remove-dependency-on-jtidy.patch
+Patch0: 0002-Remove-dependency-on-jtidy.patch
BuildRequires: fdupes
BuildRequires: maven-local
BuildRequires: unzip
-BuildRequires: mvn(org.apache.maven.doxia:doxia-sink-api)
-BuildRequires: mvn(org.apache.maven.doxia:doxia-site-renderer)
BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
BuildRequires:
mvn(org.apache.maven.plugin-tools:maven-plugin-tools-annotations)
+BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-tools-ant)
BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-tools-api)
+BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-tools-beanshell)
BuildRequires:
mvn(org.apache.maven.plugin-tools:maven-plugin-tools-generators)
BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-tools-java)
BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin)
-BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api)
-BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl)
-BuildRequires: mvn(org.apache.maven.surefire:maven-surefire-common)
-BuildRequires: mvn(org.apache.maven:maven-artifact:2.2.1)
-BuildRequires: mvn(org.apache.maven:maven-model:2.2.1)
+BuildRequires: mvn(org.apache.maven:maven-artifact)
+BuildRequires: mvn(org.apache.maven:maven-core)
+BuildRequires: mvn(org.apache.maven:maven-model)
BuildRequires: mvn(org.apache.maven:maven-parent:pom:)
BuildRequires: mvn(org.apache.maven:maven-plugin-api)
BuildRequires: mvn(org.apache.maven:maven-repository-metadata)
-BuildRequires: mvn(org.apache.velocity:velocity)
-BuildRequires: mvn(org.codehaus.modello:modello-maven-plugin)
BuildRequires: mvn(org.codehaus.plexus:plexus-utils)
BuildRequires: mvn(org.codehaus.plexus:plexus-velocity)
+BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
+BuildRequires: mvn(org.sonatype.plexus:plexus-build-api)
Obsoletes: %{name}-bootstrap
#!BuildRequires: maven-compiler-plugin-bootstrap
#!BuildRequires: maven-jar-plugin-bootstrap
-#!BuildRequires: maven-javadoc-plugin-bootstrap
#!BuildRequires: maven-plugin-plugin-bootstrap
#!BuildRequires: maven-resources-plugin-bootstrap
#!BuildRequires: maven-surefire-plugin-bootstrap
@@ -77,9 +71,6 @@
%prep
%setup -q -n %{base_name}-%{version}
%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
%pom_remove_plugin -r :maven-enforcer-plugin
@@ -90,18 +81,18 @@
# Remove test dependencies because tests are skipped anyways.
%pom_xpath_remove "pom:dependency[pom:scope='test']"
-# Why on the earth is this dependency there ???
-%pom_remove_dep :maven-surefire-common maven-plugin-plugin
-
-%pom_change_dep org.easymock:easymock:: :::test maven-plugin-tools-annotations
+%pom_remove_dep org.junit:junit-bom
+%pom_remove_dep :maven-plugin-tools-ant maven-plugin-plugin
+%pom_remove_dep :maven-plugin-tools-beanshell maven-plugin-plugin
%build
pushd %{name}
%{mvn_file} :%{name} %{base_name}/%{name}
-%{mvn_build} -f \
+%{mvn_build} -f -- \
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
- -- -Dmaven.compiler.release=7
+ -Dmaven.compiler.release=8 \
%endif
+ -Dsource=8
popd
++++++ maven-plugin-tools.spec ++++++
--- /var/tmp/diff_new_pack.oOmDmT/_old 2023-09-25 20:03:10.122085894 +0200
+++ /var/tmp/diff_new_pack.oOmDmT/_new 2023-09-25 20:03:10.122085894 +0200
@@ -17,7 +17,7 @@
Name: maven-plugin-tools
-Version: 3.6.0
+Version: 3.9.0
Release: 0
Summary: Maven Plugin Tools
License: Apache-2.0
@@ -25,40 +25,36 @@
URL: https://maven.apache.org/plugin-tools/
Source0:
https://repo1.maven.org/maven2/org/apache/maven/plugin-tools/%{name}/%{version}/%{name}-%{version}-source-release.zip
Source1: %{name}-build.tar.xz
-Patch0: 0001-Avoid-duplicate-MOJO-parameters.patch
-Patch1: 0002-Deal-with-nulls-from-getComment.patch
-Patch2: 0003-Port-to-plexus-utils-3.0.24.patch
-Patch3: 0004-Remove-dependency-on-jtidy.patch
+Patch0: 0002-Remove-dependency-on-jtidy.patch
BuildRequires: ant
-BuildRequires: apache-commons-cli
BuildRequires: atinject
BuildRequires: bsh2
BuildRequires: fdupes
-BuildRequires: google-guice
-BuildRequires: guava
+BuildRequires: httpcomponents-client
+BuildRequires: httpcomponents-core
BuildRequires: java-devel >= 1.8
BuildRequires: javapackages-local >= 6
-BuildRequires: jdom2
-BuildRequires: junit
+BuildRequires: jsoup
BuildRequires: maven-lib
BuildRequires: maven-reporting-api
+BuildRequires: maven-resolver-api
+BuildRequires: maven-wagon-provider-api
BuildRequires: modello >= 2.0.0
BuildRequires: objectweb-asm
BuildRequires: plexus-ant-factory
BuildRequires: plexus-archiver
BuildRequires: plexus-bsh-factory
BuildRequires: plexus-classworlds
-BuildRequires: plexus-cli
BuildRequires: plexus-containers-component-annotations
-BuildRequires: plexus-metadata-generator
+BuildRequires: plexus-languages
BuildRequires: plexus-utils
BuildRequires: plexus-velocity
BuildRequires: qdox
BuildRequires: sisu-inject
BuildRequires: sisu-plexus
+BuildRequires: slf4j
BuildRequires: unzip
BuildRequires: velocity
-BuildRequires: xbean
BuildArch: noarch
%description
@@ -152,9 +148,6 @@
%prep
%setup -q -a1
%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
%pom_remove_plugin -r :maven-enforcer-plugin
@@ -165,44 +158,41 @@
# Remove test dependencies because tests are skipped anyways.
%pom_xpath_remove "pom:dependency[pom:scope='test']"
-%pom_change_dep org.easymock:easymock:: :::test maven-plugin-tools-annotations
-
%pom_remove_dep net.sf.jtidy:jtidy maven-plugin-tools-generators
%build
mkdir -p lib
build-jar-repository -s lib \
ant \
- ant-launcher \
atinject \
bsh2/bsh \
- commons-cli \
- guava/guava \
- guice/google-guice-no_aop \
- jdom2/jdom2 \
- junit \
+ httpcomponents/httpclient \
+ httpcomponents/httpcore \
+ jsoup/jsoup \
maven/maven-artifact \
- maven/maven-compat \
maven/maven-core \
maven/maven-model \
maven/maven-plugin-api \
+ maven/maven-settings \
maven-reporting-api/maven-reporting-api \
+ maven-resolver/maven-resolver-api \
+ maven-wagon/provider-api \
objectweb-asm/asm \
objectweb-asm/asm-commons \
+ objectweb-asm/asm-util \
org.eclipse.sisu.inject \
org.eclipse.sisu.plexus \
plexus/ant-factory \
plexus/archiver \
plexus/bsh-factory \
plexus-classworlds \
- plexus/cli \
plexus-containers/plexus-component-annotations \
- plexus-metadata-generator \
+ plexus-languages/plexus-java \
plexus/utils \
plexus-velocity/plexus-velocity \
qdox \
- velocity \
- xbean/xbean-reflect
+ slf4j/api \
+ velocity
%{ant} \
-Dtest.skip=true \
++++++ 0004-Remove-dependency-on-jtidy.patch ->
0002-Remove-dependency-on-jtidy.patch ++++++
---
/work/SRC/openSUSE:Factory/maven-plugin-tools/0004-Remove-dependency-on-jtidy.patch
2023-07-25 11:53:35.362325875 +0200
+++
/work/SRC/openSUSE:Factory/.maven-plugin-tools.new.1770/0002-Remove-dependency-on-jtidy.patch
2023-09-25 20:03:08.270019122 +0200
@@ -1,145 +1,106 @@
----
maven-plugin-tools-3.6.0/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java
2018-10-29 10:41:50.000000000 +0100
-+++
maven-plugin-tools-3.6.0/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java
2023-07-24 23:08:19.511756145 +0200
-@@ -544,11 +544,11 @@
- {
- description =
- "<strong>" + getBundle( locale ).getString(
"report.plugin.goal.deprecated" ) + "</strong> "
-- + GeneratorUtils.makeHtmlValid(
mojo.getDeprecated() );
-+ + mojo.getDeprecated();
- }
- else if ( StringUtils.isNotEmpty( mojo.getDescription() ) )
- {
-- description = GeneratorUtils.makeHtmlValid(
mojo.getDescription() );
-+ description = mojo.getDescription();
- }
- else
- {
----
maven-plugin-tools-3.6.0/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
2018-10-29 10:41:50.000000000 +0100
-+++
maven-plugin-tools-3.6.0/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
2023-07-24 22:39:51.914568518 +0200
-@@ -51,7 +51,6 @@
- import org.codehaus.plexus.component.repository.ComponentDependency;
- import org.codehaus.plexus.util.StringUtils;
- import org.codehaus.plexus.util.xml.XMLWriter;
--import org.w3c.tidy.Tidy;
-
- /**
- * Convenience methods to play with Maven plugins.
-@@ -255,58 +254,6 @@
- }
-
- /**
-- * Fixes some javadoc comment to become a valid XHTML snippet.
-- *
-- * @param description Javadoc description with HTML tags, may be
<code>null</code>.
-- * @return The description with valid XHTML tags, never <code>null</code>.
-- */
-- public static String makeHtmlValid( String description )
-- {
-- if ( StringUtils.isEmpty( description ) )
-- {
-- return "";
-- }
--
-- String commentCleaned = decodeJavadocTags( description );
--
-- // Using jTidy to clean comment
-- Tidy tidy = new Tidy();
-- tidy.setDocType( "loose" );
-- tidy.setXHTML( true );
-- tidy.setXmlOut( true );
-- tidy.setInputEncoding( "UTF-8" );
-- tidy.setOutputEncoding( "UTF-8" );
-- tidy.setMakeClean( true );
-- tidy.setNumEntities( true );
-- tidy.setQuoteNbsp( false );
-- tidy.setQuiet( true );
-- tidy.setShowWarnings( false );
-- try
-- {
-- ByteArrayOutputStream out = new ByteArrayOutputStream(
commentCleaned.length() + 256 );
-- tidy.parse( new ByteArrayInputStream( commentCleaned.getBytes(
"UTF-8" ) ), out );
-- commentCleaned = out.toString( "UTF-8" );
-- }
-- catch ( UnsupportedEncodingException e )
-- {
-- // cannot happen as every JVM must support UTF-8, see also class
javadoc for java.nio.charset.Charset
-- }
--
-- if ( StringUtils.isEmpty( commentCleaned ) )
-- {
-- return "";
-- }
--
-- // strip the header/body stuff
-- String ls = System.getProperty( "line.separator" );
-- int startPos = commentCleaned.indexOf( "<body>" + ls ) + 6 +
ls.length();
-- int endPos = commentCleaned.indexOf( ls + "</body>" );
-- commentCleaned = commentCleaned.substring( startPos, endPos );
--
-- return commentCleaned;
-- }
--
-- /**
- * Converts a HTML fragment as extracted from a javadoc comment to a
plain text string. This method tries to retain
- * as much of the text formatting as possible by means of the following
transformations:
- * <ul>
-@@ -337,7 +284,7 @@
-
- try
- {
-- parser.parse( new StringReader( makeHtmlValid( html ) ),
htmlCallback, true );
-+ parser.parse( new StringReader( html ), htmlCallback, true );
- }
- catch ( IOException e )
- {
----
maven-plugin-tools-3.6.0/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
2018-10-29 10:41:50.000000000 +0100
-+++
maven-plugin-tools-3.6.0/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
2023-07-24 22:49:33.765883927 +0200
-@@ -202,7 +202,7 @@
- w.writeMarkup( getString( "pluginxdoc.mojodescriptor.deprecated"
) );
- w.endElement(); // p
- w.startElement( "div" );
-- w.writeMarkup( GeneratorUtils.makeHtmlValid(
mojoDescriptor.getDeprecated() ) );
-+ w.writeMarkup( mojoDescriptor.getDeprecated() );
- w.endElement(); // div
- }
-
-@@ -212,7 +212,7 @@
- w.startElement( "div" );
- if ( StringUtils.isNotEmpty( mojoDescriptor.getDescription() ) )
- {
-- w.writeMarkup( GeneratorUtils.makeHtmlValid(
mojoDescriptor.getDescription() ) );
-+ w.writeMarkup( mojoDescriptor.getDescription() );
- }
- else
- {
-@@ -470,14 +470,14 @@
- {
- w.startElement( "div" );
- w.writeMarkup( format(
"pluginxdoc.mojodescriptor.parameter.deprecated",
-- GeneratorUtils.makeHtmlValid(
parameter.getDeprecated() ) ) );
-+ parameter.getDeprecated() ) );
- w.endElement(); // div
- }
-
- w.startElement( "div" );
- if ( StringUtils.isNotEmpty( parameter.getDescription() ) )
- {
-- w.writeMarkup( GeneratorUtils.makeHtmlValid(
parameter.getDescription() ) );
-+ w.writeMarkup( parameter.getDescription() );
- }
- else
- {
-@@ -689,11 +689,11 @@
- if ( StringUtils.isNotEmpty( parameter.getDeprecated() ) )
- {
- description = format(
"pluginxdoc.mojodescriptor.parameter.deprecated",
-- GeneratorUtils.makeHtmlValid(
parameter.getDeprecated() ) );
-+ parameter.getDeprecated() );
- }
- else if ( StringUtils.isNotEmpty( parameter.getDescription() ) )
- {
-- description = GeneratorUtils.makeHtmlValid(
parameter.getDescription() );
-+ description = parameter.getDescription();
- }
- else
- {
+From 6953b37ee5a7c0566d2e11e7141768f8a4c03fa2 Mon Sep 17 00:00:00 2001
+From: Mikolaj Izdebski <[email protected]>
+Date: Mon, 27 Apr 2020 12:56:04 +0200
+Subject: [PATCH 2/3] Remove dependency on jtidy
+
+Forwarded: not-needed
+
+---
+ .../plugin/generator/GeneratorUtils.java | 49 +------------------
+ .../PluginDescriptorFilesGenerator.java | 7 +--
+ 2 files changed, 2 insertions(+), 54 deletions(-)
+
+diff --git
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
+index 99aa7965..f05fb876 100644
+---
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
++++
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java
+@@ -51,7 +51,6 @@ import org.apache.maven.reporting.MavenReport;
+ import org.codehaus.plexus.component.repository.ComponentDependency;
+ import org.codehaus.plexus.util.StringUtils;
+ import org.codehaus.plexus.util.xml.XMLWriter;
+-import org.w3c.tidy.Tidy;
+
+ /**
+ * Convenience methods to play with Maven plugins.
+@@ -225,52 +224,6 @@ public final class GeneratorUtils {
+ }
+
+ /**
+- * Fixes some javadoc comment to become a valid XHTML snippet.
+- *
+- * @param description Javadoc description with HTML tags, may be
<code>null</code>.
+- * @return The description with valid XHTML tags, never <code>null</code>.
+- * @deprecated Redundant for java extractor
+- */
+- @Deprecated
+- public static String makeHtmlValid(String description) {
+-
+- if (description == null || description.isEmpty()) {
+- return "";
+- }
+-
+- String commentCleaned = decodeJavadocTags(description);
+-
+- // Using jTidy to clean comment
+- Tidy tidy = new Tidy();
+- tidy.setDocType("loose");
+- tidy.setXHTML(true);
+- tidy.setXmlOut(true);
+- tidy.setInputEncoding("UTF-8");
+- tidy.setOutputEncoding("UTF-8");
+- tidy.setMakeClean(true);
+- tidy.setNumEntities(true);
+- tidy.setQuoteNbsp(false);
+- tidy.setQuiet(true);
+- tidy.setShowWarnings(true);
+-
+- ByteArrayOutputStream out = new
ByteArrayOutputStream(commentCleaned.length() + 256);
+- tidy.parse(new
ByteArrayInputStream(commentCleaned.getBytes(StandardCharsets.UTF_8)), out);
+- commentCleaned = new String(out.toByteArray(),
StandardCharsets.UTF_8);
+-
+- if (commentCleaned == null || commentCleaned.isEmpty()) {
+- return "";
+- }
+-
+- // strip the header/body stuff
+- String ls = System.getProperty("line.separator");
+- int startPos = commentCleaned.indexOf("<body>" + ls) + 6 +
ls.length();
+- int endPos = commentCleaned.indexOf(ls + "</body>");
+- commentCleaned = commentCleaned.substring(startPos, endPos);
+-
+- return commentCleaned;
+- }
+-
+- /**
+ * Converts a HTML fragment as extracted from a javadoc comment to a
plain text string. This method tries to retain
+ * as much of the text formatting as possible by means of the following
transformations:
+ * <ul>
+@@ -301,7 +254,7 @@ public final class GeneratorUtils {
+ HTMLEditorKit.ParserCallback htmlCallback = new
MojoParserCallback(sb);
+
+ try {
+- parser.parse(new StringReader(makeHtmlValid(html)), htmlCallback,
true);
++ parser.parse(new StringReader(html), htmlCallback, true);
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+diff --git
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorFilesGenerator.java
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorFilesGenerator.java
+index cf5c5c48..9f435f0e 100644
+---
a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorFilesGenerator.java
++++
b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorFilesGenerator.java
+@@ -201,12 +201,7 @@ public class PluginDescriptorFilesGenerator implements
Generator {
+ */
+ private static String getTextValue(DescriptorType type, boolean
containsXhtmlValue, String text) {
+ final String xhtmlText;
+- if (!containsXhtmlValue) // text comes from legacy extractor
+- {
+- xhtmlText = GeneratorUtils.makeHtmlValid(text);
+- } else {
+ xhtmlText = text;
+- }
+ if (type != DescriptorType.XHTML) {
+ return new HtmlToPlainTextConverter().convert(text);
+ } else {
+--
+2.41.0
+
++++++ maven-plugin-plugin-bootstrap-resouces.patch ++++++
++++ 1818 lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/maven-plugin-tools/maven-plugin-plugin-bootstrap-resouces.patch
++++ and
/work/SRC/openSUSE:Factory/.maven-plugin-tools.new.1770/maven-plugin-plugin-bootstrap-resouces.patch
++++++ maven-plugin-tools-3.6.0-source-release.zip ->
maven-plugin-tools-3.9.0-source-release.zip ++++++
++++ 162509 lines of diff (skipped)
++++++ maven-plugin-tools-build.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/common.xml new/common.xml
--- old/common.xml 2022-05-10 10:53:17.333113779 +0200
+++ new/common.xml 2023-09-22 10:19:12.791977497 +0200
@@ -3,12 +3,12 @@
<project name="common" basedir=".">
<property file="build.properties"/>
- <property name="project.version" value="3.6.0"/>
+ <property name="project.version" value="3.9.0"/>
<property name="project.groupId" value="org.apache.maven.plugin-tools"/>
<property name="project.organization.name" value="The Apache Software
Foundation"/>
- <property name="spec.version" value="3.6"/>
+ <property name="spec.version" value="3.9"/>
<property name="compiler.source" value="1.8"/>
<property name="compiler.target" value="${compiler.source}"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-plugin-plugin/build.xml
new/maven-plugin-plugin/build.xml
--- old/maven-plugin-plugin/build.xml 2022-05-10 10:52:57.604991416 +0200
+++ new/maven-plugin-plugin/build.xml 2023-09-22 13:08:46.090225642 +0200
@@ -29,9 +29,6 @@
<property name="test.reports" value="${build.dir}/test-reports"/>
<property name="reporting.outputDirectory" value="${build.dir}/site"/>
- <property name="build.mdoDir" value="src/main/mdo"/>
- <property name="build.mdoOutputDir"
value="${build.dir}/generated-sources/modello"/>
-
<!-- ======================================================================
-->
<!-- Defining classpaths
-->
<!-- ======================================================================
-->
@@ -65,42 +62,10 @@
</target>
<!-- ======================================================================
-->
- <!-- Code generation target
-->
- <!-- ======================================================================
-->
-
- <target name="mdo" description="Generate sources from mdo files">
- <mkdir dir="${build.mdoOutputDir}"/>
- <macrodef name="modello-single-mode">
- <attribute name="file"/>
- <attribute name="mode"/>
- <attribute name="version"/>
- <sequential>
- <exec executable="modello" failonerror="true">
- <arg file="@{file}"/> <!-- model file -->
- <arg value="@{mode}"/> <!-- output type -->
- <arg file="${build.mdoOutputDir}"/> <!-- output directory -->
- <arg value="@{version}"/> <!-- model version -->
- <arg value="false"/> <!-- package with version -->
- <arg value="8"/> <!-- javaSource -->
- </exec>
- </sequential>
- </macrodef>
- <macrodef name="modello">
- <attribute name="file"/>
- <attribute name="version" default="1.0.0"/>
- <sequential>
- <echo taskname="modello" message="Generating sources for @{file}"/>
- <modello-single-mode file="@{file}" version="@{version}" mode="java"/>
- </sequential>
- </macrodef>
- <modello file="${build.mdoDir}/pluginRequirements.mdo"/>
- </target>
-
- <!-- ======================================================================
-->
<!-- Compilation target
-->
<!-- ======================================================================
-->
- <target name="compile" depends="mdo" description="Compile the code">
+ <target name="compile" description="Compile the code">
<mkdir dir="${build.outputDir}"/>
<javac destdir="${build.outputDir}"
nowarn="false"
@@ -114,7 +79,6 @@
source="${compiler.source}">
<src>
<pathelement location="${build.srcDir}"/>
- <pathelement location="${build.mdoOutputDir}"/>
</src>
<classpath refid="build.classpath"/>
</javac>
@@ -188,10 +152,9 @@
<!-- Javadoc target
-->
<!-- ======================================================================
-->
- <target name="javadoc" depends="mdo" description="Generates the Javadoc of
the application">
+ <target name="javadoc" description="Generates the Javadoc of the
application">
<path id="src.path">
<pathelement location="${build.srcDir}"/>
- <pathelement location="${build.mdoOutputDir}"/>
</path>
<javadoc sourcepathref="src.path"
packagenames="*"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-plugin-tools-annotations/build.xml
new/maven-plugin-tools-annotations/build.xml
--- old/maven-plugin-tools-annotations/build.xml 2019-03-31
19:59:08.411461142 +0200
+++ new/maven-plugin-tools-annotations/build.xml 2023-09-22
14:26:56.408219555 +0200
@@ -74,30 +74,25 @@
</target>
<!-- ======================================================================
-->
- <!-- Target to generate Plexus component.xml
-->
+ <!-- Sisu javax.inject.Named generation target
-->
<!-- ======================================================================
-->
- <target name="plexus"
+ <target name="sisu"
depends="compile"
- description="Generate Plexus component.xml">
- <mkdir dir="${build.outputDir}/META-INF/plexus"/>
- <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
- failonerror="true"
- fork="true">
- <classpath>
- <path refid="build.classpath"/>
- <pathelement location="${build.outputDir}"/>
- </classpath>
- <arg value="-X"/>
- <arg value="-s"/>
- <arg value="${build.srcDir}"/>
- <arg value="-c"/>
- <arg value="${build.outputDir}"/>
- <arg value="-m"/>
- <arg value="${build.outputDir}/META-INF/plexus"/>
- <arg value="-o"/>
- <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
- </java>
+ description="Generate javax.inject.Name index">
+ <sequential>
+ <java classname="org.eclipse.sisu.space.SisuIndex"
+ failonerror="true"
+ fork="true">
+ <classpath>
+ <path refid="build.classpath"/>
+ </classpath>
+ <arg value="${build.outputDir}"/>
+ </java>
+ <move todir="${build.outputDir}/META-INF">
+ <fileset dir="META-INF"/>
+ </move>
+ </sequential>
</target>
<!-- ======================================================================
-->
@@ -105,7 +100,7 @@
<!-- ======================================================================
-->
<target name="compile-tests"
- depends="plexus"
+ depends="sisu"
description="Compile the test code"
unless="test.skip">
<mkdir dir="${build.testOutputDir}"/>
@@ -228,7 +223,7 @@
<!-- Package target
-->
<!-- ======================================================================
-->
- <target name="package" depends="plexus,test" description="Package the
application">
+ <target name="package" depends="sisu,test" description="Package the
application">
<jar jarfile="${build.dir}/${build.finalName}.jar"
compress="true"
index="false"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-plugin-tools-api/build.xml
new/maven-plugin-tools-api/build.xml
--- old/maven-plugin-tools-api/build.xml 2019-03-31 19:59:08.027460048
+0200
+++ new/maven-plugin-tools-api/build.xml 2023-09-22 10:42:55.371624492
+0200
@@ -67,9 +67,28 @@
</src>
<classpath refid="build.classpath"/>
</javac>
- <copy todir="${build.outputDir}">
- <fileset dir="${build.resourceDir}"/>
- </copy>
+ </target>
+
+ <!-- ======================================================================
-->
+ <!-- Sisu javax.inject.Named generation target
-->
+ <!-- ======================================================================
-->
+
+ <target name="sisu"
+ depends="compile"
+ description="Generate javax.inject.Name index">
+ <sequential>
+ <java classname="org.eclipse.sisu.space.SisuIndex"
+ failonerror="true"
+ fork="true">
+ <classpath>
+ <path refid="build.classpath"/>
+ </classpath>
+ <arg value="${build.outputDir}"/>
+ </java>
+ <move todir="${build.outputDir}/META-INF">
+ <fileset dir="META-INF"/>
+ </move>
+ </sequential>
</target>
<!-- ======================================================================
-->
@@ -77,7 +96,7 @@
<!-- ======================================================================
-->
<target name="compile-tests"
- depends="compile"
+ depends="sisu"
description="Compile the test code"
unless="test.skip">
<mkdir dir="${build.testOutputDir}"/>
@@ -200,7 +219,7 @@
<!-- Package target
-->
<!-- ======================================================================
-->
- <target name="package" depends="compile,test" description="Package the
application">
+ <target name="package" depends="sisu,test" description="Package the
application">
<jar jarfile="${build.dir}/${build.finalName}.jar"
compress="true"
index="false"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-plugin-tools-java/build.xml
new/maven-plugin-tools-java/build.xml
--- old/maven-plugin-tools-java/build.xml 2019-03-31 19:59:08.031460060
+0200
+++ new/maven-plugin-tools-java/build.xml 2023-09-22 10:51:30.641812568
+0200
@@ -73,30 +73,25 @@
</target>
<!-- ======================================================================
-->
- <!-- Target to generate Plexus component.xml
-->
+ <!-- Sisu javax.inject.Named generation target
-->
<!-- ======================================================================
-->
- <target name="plexus"
+ <target name="sisu"
depends="compile"
- description="Generate Plexus component.xml">
- <mkdir dir="${build.outputDir}/META-INF/plexus"/>
- <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
- failonerror="true"
- fork="true">
- <classpath>
- <path refid="build.classpath"/>
- <pathelement location="${build.outputDir}"/>
- </classpath>
- <arg value="-X"/>
- <arg value="-s"/>
- <arg value="${build.srcDir}"/>
- <arg value="-c"/>
- <arg value="${build.outputDir}"/>
- <arg value="-m"/>
- <arg value="${build.outputDir}/META-INF/plexus"/>
- <arg value="-o"/>
- <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
- </java>
+ description="Generate javax.inject.Name index">
+ <sequential>
+ <java classname="org.eclipse.sisu.space.SisuIndex"
+ failonerror="true"
+ fork="true">
+ <classpath>
+ <path refid="build.classpath"/>
+ </classpath>
+ <arg value="${build.outputDir}"/>
+ </java>
+ <move todir="${build.outputDir}/META-INF">
+ <fileset dir="META-INF"/>
+ </move>
+ </sequential>
</target>
<!-- ======================================================================
-->
@@ -104,7 +99,7 @@
<!-- ======================================================================
-->
<target name="compile-tests"
- depends="plexus"
+ depends="sisu"
description="Compile the test code"
unless="test.skip">
<mkdir dir="${build.testOutputDir}"/>
@@ -227,7 +222,7 @@
<!-- Package target
-->
<!-- ======================================================================
-->
- <target name="package" depends="plexus,test" description="Package the
application">
+ <target name="package" depends="sisu,test" description="Package the
application">
<jar jarfile="${build.dir}/${build.finalName}.jar"
compress="true"
index="false"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-script/maven-plugin-tools-ant/build.xml
new/maven-script/maven-plugin-tools-ant/build.xml
--- old/maven-script/maven-plugin-tools-ant/build.xml 2019-03-31
19:59:08.019460025 +0200
+++ new/maven-script/maven-plugin-tools-ant/build.xml 2023-09-22
10:50:18.944655915 +0200
@@ -74,30 +74,25 @@
</target>
<!-- ======================================================================
-->
- <!-- Target to generate Plexus component.xml
-->
+ <!-- Sisu javax.inject.Named generation target
-->
<!-- ======================================================================
-->
- <target name="plexus"
+ <target name="sisu"
depends="compile"
- description="Generate Plexus component.xml">
- <mkdir dir="${build.outputDir}/META-INF/plexus"/>
- <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
- failonerror="true"
- fork="true">
- <classpath>
- <path refid="build.classpath"/>
- <pathelement location="${build.outputDir}"/>
- </classpath>
- <arg value="-X"/>
- <arg value="-s"/>
- <arg value="${build.srcDir}"/>
- <arg value="-c"/>
- <arg value="${build.outputDir}"/>
- <arg value="-m"/>
- <arg value="${build.outputDir}/META-INF/plexus"/>
- <arg value="-o"/>
- <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
- </java>
+ description="Generate javax.inject.Name index">
+ <sequential>
+ <java classname="org.eclipse.sisu.space.SisuIndex"
+ failonerror="true"
+ fork="true">
+ <classpath>
+ <path refid="build.classpath"/>
+ </classpath>
+ <arg value="${build.outputDir}"/>
+ </java>
+ <move todir="${build.outputDir}/META-INF">
+ <fileset dir="META-INF"/>
+ </move>
+ </sequential>
</target>
<!-- ======================================================================
-->
@@ -105,7 +100,7 @@
<!-- ======================================================================
-->
<target name="compile-tests"
- depends="plexus"
+ depends="sisu"
description="Compile the test code"
unless="test.skip">
<mkdir dir="${build.testOutputDir}"/>
@@ -228,7 +223,7 @@
<!-- Package target
-->
<!-- ======================================================================
-->
- <target name="package" depends="plexus,test" description="Package the
application">
+ <target name="package" depends="sisu,test" description="Package the
application">
<jar jarfile="${build.dir}/${build.finalName}.jar"
compress="true"
index="false"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-script/maven-plugin-tools-beanshell/build.xml
new/maven-script/maven-plugin-tools-beanshell/build.xml
--- old/maven-script/maven-plugin-tools-beanshell/build.xml 2019-03-31
19:59:08.023460037 +0200
+++ new/maven-script/maven-plugin-tools-beanshell/build.xml 2023-09-22
10:50:49.454864427 +0200
@@ -77,30 +77,25 @@
</target>
<!-- ======================================================================
-->
- <!-- Target to generate Plexus component.xml
-->
+ <!-- Sisu javax.inject.Named generation target
-->
<!-- ======================================================================
-->
- <target name="plexus"
+ <target name="sisu"
depends="compile"
- description="Generate Plexus component.xml">
- <mkdir dir="${build.outputDir}/META-INF/plexus"/>
- <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
- failonerror="true"
- fork="true">
- <classpath>
- <path refid="build.classpath"/>
- <pathelement location="${build.outputDir}"/>
- </classpath>
- <arg value="-X"/>
- <arg value="-s"/>
- <arg value="${build.srcDir}"/>
- <arg value="-c"/>
- <arg value="${build.outputDir}"/>
- <arg value="-m"/>
- <arg value="${build.outputDir}/META-INF/plexus"/>
- <arg value="-o"/>
- <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
- </java>
+ description="Generate javax.inject.Name index">
+ <sequential>
+ <java classname="org.eclipse.sisu.space.SisuIndex"
+ failonerror="true"
+ fork="true">
+ <classpath>
+ <path refid="build.classpath"/>
+ </classpath>
+ <arg value="${build.outputDir}"/>
+ </java>
+ <move todir="${build.outputDir}/META-INF">
+ <fileset dir="META-INF"/>
+ </move>
+ </sequential>
</target>
<!-- ======================================================================
-->
@@ -108,7 +103,7 @@
<!-- ======================================================================
-->
<target name="compile-tests"
- depends="plexus"
+ depends="sisu"
description="Compile the test code"
unless="test.skip">
<mkdir dir="${build.testOutputDir}"/>
@@ -184,7 +179,7 @@
<!-- Package target
-->
<!-- ======================================================================
-->
- <target name="package" depends="plexus,test" description="Package the
application">
+ <target name="package" depends="sisu,test" description="Package the
application">
<jar jarfile="${build.dir}/${build.finalName}.jar"
compress="true"
index="false"