wasmerio / wasmer-java

โ˜• WebAssembly runtime for Java
https://medium.com/wasmer/announcing-the-first-java-library-to-run-webassembly-wasmer-jni-89e319d2ac7c
MIT License
603 stars 55 forks source link

Migrate to Maven Central for jar distribution, Jcenter and Bintray are being shut down by May 1 2021 #55

Open mkdillard opened 3 years ago

mkdillard commented 3 years ago

Thanks for proposing a new feature!

Motivation

Existing jar distribution through jcenter bintray will be shutting down on May 1, 2021. This renders the current repository based distribution broken.

https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

Proposed solution

Migrate build artifacts to use maven central repository instead of jcenter bintray

Alternatives

Users can grab the github release artifacts and upload to local repositories themselves, but not centralized and a higher barrier to entry for some users.

Additional context

N/A

Hywan commented 3 years ago

Yup, we will do that :-).

samkirton commented 3 years ago

bump

only a couple of days left until the dependency is not available

mathieuancelinserli commented 3 years ago

Hey @Hywan, any news about this one ?

It would be super helpful to have wasmer-java on maven central now that bintray is down.

Maybe we can help you in some way ?

Hywan commented 3 years ago

I know I'm late on this one. Sorry! Any help is welcomed ๐Ÿ™‚!

ftomassetti commented 3 years ago

@Hywan unfortunately this basically means that the project cannot be used at the moment

dazraf commented 3 years ago

Hi,

I maintain a few OSS packages, publishing to Maven central and I can attest that it's tricky to configure, semi-manual and a very slow process!

An alternative is to publish to Github Packages! This looks a lot easier - would you like me to help?

cheers, dazraf

ftomassetti commented 3 years ago

I think that users need GitHub credentials to download from GitHub packages, and that would be complicate for all CI processes using the package. I also find the Maven central publication suboptimal but alternatives cause problems for users of the package

dazraf commented 3 years ago

@ftomassetti good points - also Github Packages has tiered pricing to consider which is not great. I wish I could help with this topic - I've done this work before on gradle and maven projects. It's really one for someone with maintainer access (and access to various secrets including the gpg keys registered with sonatype). ๐Ÿ˜”

angelcervera commented 2 years ago

Any update? Maybe we can consider this project deprecated and not under maintenance. A solution would be to find another maintainer.

kezhenxu94 commented 1 year ago

Hey, any update or need any help? Iโ€™m recently investigating the possible to integrate this project into our OSS project but found itโ€™s not published to maven central yet. Would be really helpful if you can published it to the maven central. Thanks!

if you need help Iโ€™m really willing to help.

Erhannis commented 1 year ago

I think jitpack can pull dependencies straight from github - I'm not sure if there are caveats or what. It MAY already work without you even needing to do anything (the library or two I've tried before did) or it may have e.g. compilation limits or something, dunno

Hywan commented 1 year ago

You should ping @syrusakbary. I'm no longer working at Wasmer.

Oliver-makes-code commented 1 year ago

Any updates? I wanna use wasm for a project but I can't import this

acheong08 commented 10 months ago

It's relatively easy to self host a mavel repository. I was able to upload a version to a Reposilite instance in a few minutes: https://maven.duti.dev/#/releases/org/wasmer/wasmer-jni-amd64-linux

I wouldn't use it though since this is pretty much unmaintained. Anyone know of an alternative?

acheong08 commented 10 months ago

Well, I was originally looking to use wasm so I can avoid having to mess with multiple jars for each operating system. Seems like the runtime is still platform specific. Sticking to hawtjni

abelsromero commented 6 days ago

Seeing this post makes me wonder if the project is intended for general use. It is expected consumers build it and host it themselves?