Comments (11)
@yakovliam Could you further explain what you are asking for? Im not sure I understand. Versions are already separated by normal versioning scheme.
from slimjar.
Yes, Ill make sure to include this change.
from slimjar.
Please support changing versions as well;
If the version to download has changed, it should download the newest version instead of loading the old
from slimjar.
This should be fixed after #39 .
Try release version 1.2.4
from slimjar.
@Vshnv can you release it on the gradle plugins portal?
from slimjar.
The load still fails in an offline environment:
[17:29:47] [Server thread/INFO]: [Parties] Loading libraries of Parties v3.1.9, this may take a while
[17:29:47] [Server thread/WARN]: UnresolvedDependencyException{dependency=Dependency{groupId='mysql', artifactId='mysql-connector-java', version='8.0.25', snapshotId='null', transitive=[]}}
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.downloader.URLDependencyDownloader.lambda$download$0(URLDependencyDownloader.java:75)
[17:29:47] [Server thread/WARN]: at java.base/java.util.Optional.orElseThrow(Optional.java:403)
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.downloader.URLDependencyDownloader.download(URLDependencyDownloader.java:75)
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.helper.InjectionHelper.fetch(InjectionHelper.java:45)
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.SimpleDependencyInjector.injectDependencies(SimpleDependencyInjector.java:56)
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.SimpleDependencyInjector.inject(SimpleDependencyInjector.java:50)
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.app.builder.InjectingApplicationBuilder.build(InjectingApplicationBuilder.java:56)
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.ADPPlugin.loading(ADPPlugin.java:64)
[17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.bukkit.bootstrap.ADPBukkitBootstrap.onLoad(ADPBukkitBootstrap.java:29)
[17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:389)
[17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.reload(CraftServer.java:879)
[17:29:47] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:651)
[17:29:47] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27)
[17:29:47] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149)
[17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:764)
[17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchServerCommand(CraftServer.java:749)
[17:29:47] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.handleCommandQueue(DedicatedServer.java:473)
[17:29:47] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:437)
[17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1200)
[17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1027)
[17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307)
[17:29:47] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
How to reproduce:
- Delete library folder and start the plugin in an online environment
- Go offline
- Restart server and that error appears
from slimjar.
The load still fails in an offline environment:
[17:29:47] [Server thread/INFO]: [Parties] Loading libraries of Parties v3.1.9, this may take a while [17:29:47] [Server thread/WARN]: UnresolvedDependencyException{dependency=Dependency{groupId='mysql', artifactId='mysql-connector-java', version='8.0.25', snapshotId='null', transitive=[]}} [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.downloader.URLDependencyDownloader.lambda$download$0(URLDependencyDownloader.java:75) [17:29:47] [Server thread/WARN]: at java.base/java.util.Optional.orElseThrow(Optional.java:403) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.downloader.URLDependencyDownloader.download(URLDependencyDownloader.java:75) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.helper.InjectionHelper.fetch(InjectionHelper.java:45) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.SimpleDependencyInjector.injectDependencies(SimpleDependencyInjector.java:56) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.SimpleDependencyInjector.inject(SimpleDependencyInjector.java:50) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.app.builder.InjectingApplicationBuilder.build(InjectingApplicationBuilder.java:56) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.ADPPlugin.loading(ADPPlugin.java:64) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.bukkit.bootstrap.ADPBukkitBootstrap.onLoad(ADPBukkitBootstrap.java:29) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:389) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.reload(CraftServer.java:879) [17:29:47] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:651) [17:29:47] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [17:29:47] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:764) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchServerCommand(CraftServer.java:749) [17:29:47] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.handleCommandQueue(DedicatedServer.java:473) [17:29:47] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:437) [17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1200) [17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1027) [17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307) [17:29:47] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
How to reproduce:
- Delete library folder and start the plugin in an online environment
- Go offline
- Restart server and that error appears
I believe that right now SlimJar relies on a dedicated server for some kind of communication. Can you confirm, @Vshnv ?
from slimjar.
I believe that right now SlimJar relies on a dedicated server for some kind of communication. Can you confirm, @Vshnv ?
Not particularly, You can override the internal central mirrors by providing your own from the current version. ApplicationBuilder# internalRepositories(...)
from slimjar.
The load still fails in an offline environment:
[17:29:47] [Server thread/INFO]: [Parties] Loading libraries of Parties v3.1.9, this may take a while [17:29:47] [Server thread/WARN]: UnresolvedDependencyException{dependency=Dependency{groupId='mysql', artifactId='mysql-connector-java', version='8.0.25', snapshotId='null', transitive=[]}} [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.downloader.URLDependencyDownloader.lambda$download$0(URLDependencyDownloader.java:75) [17:29:47] [Server thread/WARN]: at java.base/java.util.Optional.orElseThrow(Optional.java:403) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.downloader.URLDependencyDownloader.download(URLDependencyDownloader.java:75) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.helper.InjectionHelper.fetch(InjectionHelper.java:45) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.SimpleDependencyInjector.injectDependencies(SimpleDependencyInjector.java:56) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.injector.SimpleDependencyInjector.inject(SimpleDependencyInjector.java:50) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.addons.external.slimjar.app.builder.InjectingApplicationBuilder.build(InjectingApplicationBuilder.java:56) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.common.ADPPlugin.loading(ADPPlugin.java:64) [17:29:47] [Server thread/WARN]: at com.alessiodp.parties.core.bukkit.bootstrap.ADPBukkitBootstrap.onLoad(ADPBukkitBootstrap.java:29) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:389) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.reload(CraftServer.java:879) [17:29:47] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:651) [17:29:47] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [17:29:47] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:764) [17:29:47] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchServerCommand(CraftServer.java:749) [17:29:47] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.handleCommandQueue(DedicatedServer.java:473) [17:29:47] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:437) [17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1200) [17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1027) [17:29:47] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307) [17:29:47] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
How to reproduce:
- Delete library folder and start the plugin in an online environment
- Go offline
- Restart server and that error appears
Are you sure you waited for the initial download to complete?
from slimjar.
Keeping you guys updated..
Found the flaw, seems mysql's SHA-1 hash from central has a newline character appended to it for some reason. Which makes slimjar think that the actual jar was modified so it tried to redownload it. Will release a fix for the same asap.
from slimjar.
Fixed in 1.2.5-SNAPSHOT
. Confirmed from issue author.
from slimjar.
Related Issues (20)
- VerifyingRelocationHelper - No data available HOT 2
- Download directory gets removed after dependencies are loaded HOT 9
- [Question/Suggestion] Redundant relocated jars HOT 1
- Choose download location for SlimJar's own dependencies HOT 2
- Add the ability to provide own logger instance HOT 6
- Multi-module issue. HOT 7
- Add exclude feature to "slim" HOT 2
- Unexpected checksum behavior. HOT 1
- Can't inject dependencies HOT 11
- it would be good if you push the sources with javadocs of slimjar artifact to the repository
- sometimes slimjar task stucks HOT 1
- Change default download repo HOT 19
- Project fails to build with Gradle plugin v1.2.2 HOT 2
- Package io.github.slimjar.app.builder does not exist HOT 1
- IllegalArgumentException: URI is not hierarchical
- SlimJar repository HOT 2
- Cannot resolve GSON HOT 11
- Accidental PR HOT 1
- Doesn't support downloading without the Content-Length header HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slimjar.