Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

xmvn-api-4.3.0-3.3 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: xmvn-api Distribution: openSUSE Tumbleweed
Version: 4.3.0 Vendor: openSUSE
Release: 3.3 Build date: Fri Sep 27 13:35:05 2024
Group: Development/Tools/Building Build host: reproducible
Size: 85190 Source RPM: xmvn-tools-4.3.0-3.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://fedora-java.github.io/xmvn/
Summary: XMvn API
This package provides XMvn API module which contains public interface
for functionality implemented by XMvn Core.

Provides

Requires

License

Apache-2.0

Changelog

* Fri Sep 27 2024 Fridrich Strba <fstrba@suse.com>
  - Upgrade to version 4.3.0
    * Changes:
      + Fix typo in JavadocMojo
      + Reproducible javadoc
      + Reproducible manifest injection
      + Deprecate UUIDs
      + Implement MetadataResult.getPackageMetadataMap()
  - Removed patches:
    * 0001-Do-not-leave-a-stray-options-file-in-the-generated-j.patch
    * 0002-Make-metadata-UUIDs-reproducible-if-SOURCE_DATE_EPOC.patch
    * 0003-Reproducible-javadoc-notimestamp-option-and-some-aut.patch
    * 0004-Reproducible-manifest-modification-time.patch
      + integrated upstream or similar functionality was added
* Wed Sep 18 2024 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * 0004-Reproducible-manifest-modification-time.patch
      + preserve manifest modification time when injecting additional
      attributes
* Thu Jul 18 2024 Fridrich Strba <fstrba@suse.com>
  - Modified patch:
    * UUID.patch ->
      0002-Make-metadata-UUIDs-reproducible-if-SOURCE_DATE_EPOC.patch
      + use version of the patch from our Pull Request to upstream
  - Added patch:
    * 0003-Reproducible-javadoc-notimestamp-option-and-some-aut.patch
      + make javadoc reproducible if project.build.outputTimestamp
      is specified or if SOURCE_DATE_EPOCH environmental variable
      is set
* Mon Feb 19 2024 Fridrich Strba <fstrba@suse.com>
  - Modify the xmvn-install script to work with new
    apache-commons-compress
* Tue Jan 30 2024 Fridrich Strba <fstrba@suse.com>
  - Modified patch:
    * UUID.patch
      + sync with the version in our official upstream pull request
* Wed Sep 13 2023 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * 0001-Do-not-leave-a-stray-options-file-in-the-generated-j.patch
      + Remove generated temporary file from the tree after use, make
      thus the generated javadoc more reproducible
* Wed Aug 02 2023 Fridrich Strba <fstrba@suse.com>
  - Modified patch:
    * UUID.patch
      + try to assure unique UUID for each of the split packages.
* Mon Jul 24 2023 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * UUID.patch
      + avoid generating random UUIDs, which makes reproducible build
      impossible (bsc#1162112)
* Wed May 03 2023 Fridrich Strba <fstrba@suse.com>
  - Upgrade to version 4.2.0
    * Changes:
      + Make XMvn Resolver log to XMvn Logger
      + Make XMvn Subst log to XMvn Logger
      + Depend on junit-jupiter-api instead of junit-jupiter
      + Suppress deprecation warnings in MavenExtensionTest
      + Remove XMvn Connector dependency on Plexus Utils
      + Remove XMvn MOJO dependency on Plexus Utils
      + Port XMvn MOJO from Xpp3Dom to StAX
      + Update Maven to version 3.9.1
      + Don't pass duplicate --patch-module to javadoc
      + Make Javadoc MOJO respect ignoreJPMS configuration flag
      + Propagate javadoc output througt Logger
      + Remove dependency on Plexus Classworlds
      + Remove unneeded managed dependency on maven-invoker
      + Use ServiceLocator to find Logger
      + Use parametrized logging feature
      + Use XMvn Logger instead of Plexus Logger
      + Get rid of Slf4jLoggerAdapter
      + Drop support for Gossip logger
      + Move XMvn Logger to API module
      + Ignore JPMS when all modules are automatic
      + Refactor Javadoc MOJO
      + Make Javadoc not fail when no sources are found
      + Add an integration test for javadoc generation with
      module-info.java but no sources
      + Add an integration test for javadoc generation with
      Automatic-Module-Name
      + Make Javadoc MOJO work in case one of JPMS modules has no
      sources
      + Prioritize certain XMvn components over Maven components
      + Port XMvn MOJO to JSR-330
      + Refactor XMvnMojoExecutionConfigurator
      + Make builddep MOJO compatible with Maven 4
      + Port to JSR-330
      + Get rid of ModelProcessor
      + Refactor XMvnModelValidator
      + Refactor XMvnToolchainManager
      + Convert lambda to method reference
      + Improve Javadoc MOJO JPMS support
      + Add a test case for JPMS javadoc generation with remote
      dependencies
      + Add a test case for JPMS multimodule javadoc generation
      + Exclude src/test/resources-filtered/** from RAT
      + Fix scope of xmvn-mojo dependency on plexus-utils
      + --module-path not allowed with release=8
      + Mimic maven-javadoc-plugin for -source and --release
      + testJavadocJPMS needs a modular java
      + Let modello generate source 8
      + Add a jdk9+ profile to assure that we are jdk8 compatible
      + Revert "Use new Collection methods added in Java 9"
      + Revert "Update compiler source/target to JDK 11"
      + Restore possibility to build with Java 8
      + Simple implementation of toolchains
      https://github.com/fedora-java/xmvn/issues/142
      + Port to Modello 2.0.0
  - Removed patches
    * 0001-Mimic-maven-javadoc-plugin-for-source-and-release.patch
    * 0001-Port-to-Maven-3.8.5.patch
    * 0001-Restore-possibility-to-build-with-Java-8.patch
    * 0001-Simple-implementation-of-toolchains-https-github.com.patch
    * 0002-Revert-Update-compiler-source-target-to-JDK-11.patch
    * 0002-module-path-not-allowed-with-release-8.patch
    * 0003-Revert-Use-new-Collection-methods-added-in-Java-9.patch
    * 0004-Add-a-jdk9-profile-to-assure-that-we-are-jdk8-compat.patch
      + Integrated upstream in this version
* Mon May 16 2022 Fridrich Strba <fstrba@suse.com>
  - Added patch:
    * 0001-Port-to-Maven-3.8.5.patch
      + Allow buiding against unpatched maven 3.8.5

Files

/usr/share/doc/packages/xmvn-api
/usr/share/doc/packages/xmvn-api/AUTHORS
/usr/share/doc/packages/xmvn-api/README.md
/usr/share/java/xmvn
/usr/share/java/xmvn/xmvn-api.jar
/usr/share/licenses/xmvn-api
/usr/share/licenses/xmvn-api/LICENSE
/usr/share/licenses/xmvn-api/NOTICE
/usr/share/maven-metadata/xmvn-tools-api.xml
/usr/share/maven-poms/xmvn
/usr/share/maven-poms/xmvn/xmvn-api.pom


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 17 22:21:45 2026