Simple but useful generic reload library for Java projects.

Overview

SimpleReloadLib

Simple Java generic reload library.

Introduce

SimpleReloadLib used to be a part of QuickShop-Reremake. But it really easy to use and powerful, so I made it to a standalone lib.
You can insert to any Java project including Bukkit, Paper, BungeeCord, Forge, Fabric etc.
This lib already used in QuickShop-Reremake over 1 year and no errors found.

Features

  • Reloading mechanism based on registration order, no need to worry about reload order。
  • Simple and easy to use, just need registration with eyes closed.
  • Lightweight, powered by 5 java classes. You can package it into any project.
  • WeakReference to save your memory and prevent memory leaking.
  • Support both object and static method.

How to use

  1. Create a Reload Manager
ReloadManager reloadManager = new ReloadManager();
  1. Implement Reloadable and register it into ReloadManager (or static method if register for static util)
public class Example implements Reloadable {
    public Example(){
        Instance.getReloadManager().register(this);
    }
    
    @Override
    public ReloadResult reloadModule() throws Exception {
        // Reload code here
        try{
            // Reload code here
             return ReloadResult.builder().status(ReloadStatus.SUCCESS).build();
        } catch (IllegalStateException scheduleException) {
              return ReloadResult.builder().status(ReloadStatus.SCHEDULED).reason("资源正被使用").build();
        } catch (RuntimeException requireRestartException) {
              return ReloadResult.builder().status(ReloadStatus.REQUIRE_RESTART).reason("开发者长得太丑,因此需要重新启动应用程序").build();
        } catch (Exception otherException){
              return ReloadResult.builder().status(ReloadStatus.EXCEPTION).exception(otherException).reason("什么玩意儿爆炸了草").build();
        }
    }
}
  1. Reload it!
Map<ReloadableContainer, ReloadResult> results = reloadManager.reload();
Map<ReloadableContainer, ReloadResult> results = reloadManager.reload(Example.class);

Registerable reloadables

  • Any classes that implement Reloadable
  • Any no args and returns ReloadResult static Method

Get summary

SimpleReloadLib offers a Map contains ReloadContainer and ReloadResults:

  • SUCCESS - Successfully to reloading.
  • OUTDATED - WeakReferenced object already invalid and will be removed in next reload.
  • REQUIRE_RESTART - Reload is impossible, restart required.
  • SCHEDULED - Cannot reload in this time but already scheduled reloading if possible.
  • EXCEPTION - Something just exploded

Maven

We're in central.

    <dependencies>
        <dependency>
            <groupId>com.ghostchu</groupId>
            <artifactId>simplereloadlib</artifactId>
            <version>1.1.2</version>
        </dependency>
    </dependencies>

License

MIT + 996.ICU mixed.

Comments
  • Bump maven-shade-plugin from 3.3.0 to 3.4.0

    Bump maven-shade-plugin from 3.3.0 to 3.4.0

    Bumps maven-shade-plugin from 3.3.0 to 3.4.0.

    Commits
    • 885de67 [maven-release-plugin] prepare release maven-shade-plugin-3.4.0
    • dc8f067 Revert "[maven-release-plugin] prepare release maven-shade-plugin-3.3.1"
    • dcd5cae Revert "[maven-release-plugin] prepare for next development iteration"
    • b2d5b53 [maven-release-plugin] prepare for next development iteration
    • a09e6de [maven-release-plugin] prepare release maven-shade-plugin-3.3.1
    • 875114a [MSHADE-416] Fix Jenkins URL
    • ad2f6f8 [MSHADE-425] Relocate services name before add to serviceEntries
    • 26b5873 gha shared v3
    • 3994b11 Bump xmlunit-legacy from 2.7.0 to 2.9.0
    • 89d9e79 Added release drafter.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update README.md

    Update README.md

    1. SimpleReloadLib used to be a part of QuickShop-Reremake. But it really easy to use and powerful, so I made it to a standalone lib. -> SimpleReloadLib is used to be a part of QuickShop-Reremake. But it is really easy to use and powerful, so I made it to a standalone lib.

    2. registration -> to register

    opened by ABHISAHN 1
  • Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.11

    Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.11

    Bumps nexus-staging-maven-plugin from 1.6.8 to 1.6.11.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.10

    Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.10

    Bumps nexus-staging-maven-plugin from 1.6.8 to 1.6.10.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump maven-compiler-plugin from 3.9.0 to 3.10.0

    Bump maven-compiler-plugin from 3.9.0 to 3.10.0

    Bumps maven-compiler-plugin from 3.9.0 to 3.10.0.

    Release notes

    Sourced from maven-compiler-plugin's releases.

    3.10.0

    🚨 Removed

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    📝 Documentation updates

    🔧 Build

    Commits
    • f4239a4 [maven-release-plugin] prepare release maven-compiler-plugin-3.10.0
    • fda9729 fix typo gtrhhhrhr
    • 49a40ab use github
    • bd72d75 back to snapshot again
    • 2863d29 [maven-release-plugin] prepare release maven-compiler-plugin-3.10.0
    • 807d4e5 use last release plugin version
    • 037670c restore snapshot version
    • 07d635a [maven-release-plugin] prepare for next development iteration
    • a0fa151 [maven-release-plugin] prepare release maven-compiler-plugin-3.10.0
    • 500ade4 add more jdk for testing (#93)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13

    Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13

    Bumps nexus-staging-maven-plugin from 1.6.12 to 1.6.13.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-javadoc-plugin from 3.3.2 to 3.4.0

    Bump maven-javadoc-plugin from 3.3.2 to 3.4.0

    Bumps maven-javadoc-plugin from 3.3.2 to 3.4.0.

    Commits
    • 40cc602 [maven-release-plugin] prepare release maven-javadoc-plugin-3.4.0
    • 0c6b32f [MJAVADOC-714] Upgrade to Maven 3.2.5
    • 506cb74 [MJAVADOC-696] Invalid anchors in Javadoc and plugin mojo
    • 47d03d3 [MJAVADOC-712] Remove remains of org.codehaus.doxia.sink.Sink
    • 5fae3b6 [MJAVADOC-711] Upgrade plugins in ITs
    • 03ca843 Bump maven-archiver from 3.5.1 to 3.5.2
    • 5dcfa6e Bump plexus-archiver from 4.2.6 to 4.2.7
    • ca00601 Bump junit in /src/it/projects/MJAVADOC-498_modulepath
    • 2583554 Bump commons-io from 2.2 to 2.7 in /src/it/projects/MJAVADOC-437/module2
    • 9dd7bdd use shared gh action/release-drafter (#128)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump lombok from 1.18.22 to 1.18.24

    Bump lombok from 1.18.22 to 1.18.24

    Bumps lombok from 1.18.22 to 1.18.24.

    Changelog

    Sourced from lombok's changelog.

    v1.18.24 (April 18th, 2022)

    Commits
    • ba0f128 [versioning] pre-release version bump 1.18.24
    • 6594d95 [fixes #3169] Snippet for @Singular didn't include the clearCollection meth...
    • 773b374 [build] Replace JDK test targets from v14 en v16 to v17 (LTS) and v18 (just r...
    • 0549388 [build] It was ever so slightly broken since last commit. fixed.
    • 578e4b8 Merge pull request #3164 from Submohr/patch-1
    • 71fcc0a Merge pull request #3155 from Rawi01/extensionmethod-conditional-methodref
    • 1eb1a8b [Issue #3143] [changelog]
    • c8607ba #3143 Review and update jopatai's work on the maven/ecj agent jar
    • c489a99 Fix typo in StandardException documentation
    • d4975cf [fixes #3153] Improve the handling of ExtensionMethod arguments
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-shade-plugin from 3.2.4 to 3.3.0

    Bump maven-shade-plugin from 3.2.4 to 3.3.0

    Bumps maven-shade-plugin from 3.2.4 to 3.3.0.

    Commits
    • 7169fde [maven-release-plugin] prepare release maven-shade-plugin-3.3.0
    • e5dcf95 Revert "[maven-release-plugin] prepare release maven-shade-plugin-3.3.0"
    • c2473cb [maven-release-plugin] prepare release maven-shade-plugin-3.3.0
    • ece4172 Revert "[maven-release-plugin] prepare release maven-shade-plugin-3.3.0"
    • 0c6f823 Revert "[maven-release-plugin] prepare for next development iteration"
    • a9355b3 [maven-release-plugin] prepare for next development iteration
    • fc1dcc2 [maven-release-plugin] prepare release maven-shade-plugin-3.3.0
    • aa019ca Bump hamcrest-core from 1.3 to 2.2
    • 17b87aa [MSHADE-412] avoid possible NPE since rawString was added in SimpleRelocator ...
    • 04afab6 Shared GitHub actions v2
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-compiler-plugin from 3.9.0 to 3.10.1

    Bump maven-compiler-plugin from 3.9.0 to 3.10.1

    Bumps maven-compiler-plugin from 3.9.0 to 3.10.1.

    Release notes

    Sourced from maven-compiler-plugin's releases.

    3.10.1

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    Other contributions

    3.10.0

    🚨 Removed

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    📝 Documentation updates

    🔧 Build

    Commits
    • 4e08e2b [maven-release-plugin] prepare release maven-compiler-plugin-3.10.1
    • 6795b0f [MCOMPILER-426] add flag to enable-preview java compiler feature (#98)
    • 1de8c91 MCOMPILER 346 workaround to jdk bug: assertion error from javaxcompiler javax...
    • 96ed94f use shared release drafter
    • fa80028 [MCOMPILER-485] Fixes internal string format in generated package-info.class ...
    • f605c0f Merge pull request #94 from apache/dependabot/maven/org.apache.maven.plugins-...
    • 4a54a9a Bump maven-javadoc-plugin from 3.3.1 to 3.3.2
    • 87b5a7f [maven-release-plugin] prepare for next development iteration
    • f4239a4 [maven-release-plugin] prepare release maven-compiler-plugin-3.10.0
    • fda9729 fix typo gtrhhhrhr
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.12

    Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.12

    Bumps nexus-staging-maven-plugin from 1.6.8 to 1.6.12.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump annotations from 23.0.0 to 23.1.0

    Bump annotations from 23.0.0 to 23.1.0

    Bumps annotations from 23.0.0 to 23.1.0.

    Release notes

    Sourced from annotations's releases.

    23.1.0

    • Added new annotation: `@ApiStatus.Obsolete
    Changelog

    Sourced from annotations's changelog.

    Version 23.1.0

    • Added new annotation: @ApiStatus.Obsolete.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-shade-plugin from 3.3.0 to 3.4.1

    Bump maven-shade-plugin from 3.3.0 to 3.4.1

    Bumps maven-shade-plugin from 3.3.0 to 3.4.1.

    Commits
    • fbbec08 [maven-release-plugin] prepare release maven-shade-plugin-3.4.1
    • 7078d92 [MSHADE-413] Fix endless loop caused by manipulating shared objects (#124)
    • 0945bcb [MSHADE-417] Fix null bytes appended to small files (#160)
    • 41bd72f [MSHADE-366] "Access denied" during 'minimizeJar' (#161)
    • e342059 [MSHADE-432] Duplicate services entries can be generated (#159)
    • 7603e57 Bump asmVersion from 9.3 to 9.4 (#156)
    • 5e955d8 Bump maven-dependency-tree from 3.0.1 to 3.2.0 (#148)
    • 5f45ecf [MSHADE-431] Use a caching output stream (#158)
    • 31d3506 Bump plexus-utils from 3.3.0 to 3.4.2 (#139)
    • b039731 [MSHADE-430] Remove usage of deprecated ModelBase#getReports()
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-jar-plugin from 3.2.2 to 3.3.0

    Bump maven-jar-plugin from 3.2.2 to 3.3.0

    Bumps maven-jar-plugin from 3.2.2 to 3.3.0.

    Release notes

    Sourced from maven-jar-plugin's releases.

    3.3.0

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    📝 Documentation updates

    • Restore mavenArchiverVersion property used in the site (#51) @​jorsol
    • (doc) Updated create-test-jar.apt.vm removing 'and' in Maven site Create Test JAR documentation (#34) @​focbenz

    👻 Maintenance

    Commits
    • d68df4b [maven-release-plugin] prepare release maven-jar-plugin-3.3.0
    • fb2299a Restore mavenArchiverVersion property used in the site
    • 1204127 [MJAR-290] - Update Plexus Utils to 3.4.2
    • 5fd2fc9 [MJAR-291] - Upgrade Parent to 37
    • 56344da use shared action v3 (#49)
    • 4148491 Code simplifications in AbstractMojo (#47)
    • 46c017d [MJAR-275] - Fix outputTimestamp not applied to module-info; breaks reproduci...
    • c02be20 [MJAR-278] Update plugin (requires Maven 3.2.5+) (#19)
    • b6fe3eb Bump junit from 4.11 to 4.13.2 in /src/it/MJAR-228
    • 78a28dd Ignore Maven Core updates
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-javadoc-plugin from 3.4.0 to 3.4.1

    Bump maven-javadoc-plugin from 3.4.0 to 3.4.1

    Bumps maven-javadoc-plugin from 3.4.0 to 3.4.1.

    Release notes

    Sourced from maven-javadoc-plugin's releases.

    3.4.1

    📦 Dependency updates

    Commits
    • a5db96e [maven-release-plugin] prepare release maven-javadoc-plugin-3.4.1
    • a10f0b1 [MJAVADOC-723] Upgrade Maven Reporting API to 3.1.1/Complete with Maven Repor...
    • c19dba2 Skip Java 9-14 in reproducible test
    • 26d84b2 Add notimestamp for reproducible builds test
    • 92ce668 Ignore Maven Core updates
    • bacc078 Add Integration Test for reproducible builds
    • 497f80f [MJAVADOC-719] - Update Maven Archiver to 3.6.0
    • 34b501d Bump assertj-core from 3.21.0 to 3.23.1
    • b928970 Bump spring-webmvc in /src/it/projects/MJAVADOC-434_fixcompile
    • 4306c92 Bump mockito-core from 4.1.0 to 4.4.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(1.1.2)
Owner
Ghost_chu
Yeet!
Ghost_chu
A generic proxy server for applying access-control policies for a FHIR-store.

FHIR Access Proxy This is a simple access-control proxy that sits in front of a FHIR store (e.g., a HAPI FHIR server, GCP FHIR store, etc.) and contro

Google 17 Jan 5, 2023
Java related projects and also a begginer level projects

Java related projects and also a begginer level projects

Akshit Sijwali 3 Dec 15, 2022
Nagram is a third-party Telegram client based on Nekogram with not many but useful modifications

?? Nagram is a third-party Telegram client based on Nekogram with not many but useful modifications. Official site: https://nextalone.xyz Teleg

NextAlone 189 Dec 29, 2022
Nekogram is a third-party Telegram client with not many but useful modifications

Nekogram is a third-party Telegram client with not many but useful modifications

Ketal 8 Nov 13, 2022
@FengG0d 's Client, but he leave, I am the new owner, but, I don't know how to write Java, I need your help.

IKUN Client Help me I need help! The original Author was leave, but I don't know how to write a good client, I need Your help! to make a good IKun Cli

Chenken520 2 Sep 4, 2022
This is some Discord bot I made to help me learn Java. Not very useful yet.

JennyChan This is some Discord bot I made to help me learn Java. Not very useful yet. What it can do so far: Reply to mention List commands Show bot u

null 0 Sep 1, 2022
This extension identifies hidden, unlinked parameters. It's particularly useful for finding web cache poisoning vulnerabilities.

param-miner This extension identifies hidden, unlinked parameters. It's particularly useful for finding web cache poisoning vulnerabilities. It combin

Intruder 9 Jan 27, 2022
An evil RMI server that can launch an arbitrary command. May be useful for CVE-2021-44228

evil-rmi-server An evil RMI server that can launch an arbitrary command. May be useful for CVE-2021-44228 in a local privesc scenario Build ./gradlew

Adam Bertrand 12 Nov 9, 2022
This repository will contain useful matriel and source code for OOP exam.

PrepForOopExam Hello everyone! I assume that you're currently studying for your OOP exam and you are probably tired from exercise 5 , don't know how o

Ido Pinto 7 Sep 20, 2022
A boilerplate project designed to work as a template for new microservices and help you get in touch with various useful concepts.

Microservice Reference Project This project is inspired by the idea to quickly create a production ready project with all the required infrastructure

Innovation & Tech 4 Dec 17, 2022
Features useful for Minecraft content developers.

Easy Development A mod to make Minecraft content development easier. Includes features primarily to assist with mod, resource pack, and datapack devel

null 2 Feb 15, 2022
A useful Discord Bot for you!

kottbot A useful Discord Bot for you! Installation Download the build. Put it on your local or root server Execute this command to start the Bot: java

Jannis Wollschläger 1 Jan 24, 2022
CodeGen - a secure, high efficiency, and offline-able software, it provides several useful functions

CodeGen Efficiency ToolBox Introduce Download References Issues and Suggestions Software Preview Introduce CodeGen is a secure, high efficiency, and o

null 454 Jan 4, 2023
Discord Bot with many useful utilities!

Utility Discord Bot Discord Bot with many utilities like base64/hex de-/encode and string hashing Invite the bot Does need manage role perms. Its requ

ReisMiner 4 Dec 14, 2022
For Jack language. Most of codes were commented with their usage, which can be useful for beginner to realize the running principle of a compiler for object-oriented programming language.

Instructions: Download the Java source codes Store these codes into a local folder and open this folder Click the right key of mouse and click ‘Open i

gooooooood 1.1k Jan 5, 2023
All the Android-Java Projects in Single Repository

Android Java Projects List of Projects Factorial Calculator Multiplication Table Web App Steps to Run the Applications Clone this Repository Create a

Rajan Gautam 2 Oct 10, 2022
Generates a Proguard mapping file for use in obfuscating your Java projects.

Reaper Generates a Proguard mapping file for use in obfuscating your Java projects. Features Automatically checks for duplicate names. Interactive, in

Nox 12 Dec 29, 2022
Three Java projects assigned for the Introduction to Object-Oriented Programming (CMPE 160) course in the Spring 2021 semester.

CMPE160-projects Three Java projects assigned for the Introduction to Object-Oriented Programming (CMPE 160) course in the Spring 2021 semester. These

Aras Güngöre 21 Dec 6, 2022
Five Java projects assigned for the Data Structures and Algorithms (CMPE 250) course in the Fall 2021-22 semester.

CMPE250-projects Five Java projects assigned for the Data Structures and Algorithms (CMPE 250) course in the Fall 2021-22 semester. These projects app

Aras Güngöre 10 Aug 17, 2022