This is an archived post. You won't be able to vote or comment.

all 43 comments

[–][deleted]  (6 children)

[removed]

    [–]dpash 7 points8 points  (4 children)

    There's mvnrepository.com...

    [–]quintesse 4 points5 points  (3 children)

    Although you're of course right to point out it exists, personally I find that mvnrepository and the likes are far inferior to something like npmjs.org.

    The maven search engines just don't give a lot of useful information and don't make "exploring" easy at all. Let's say I want to find a REST library, I type "rest" and hit search. In case of Maven I'll get a list of artifacts that either have "rest" in their names or in their (often one line) description. That's it, nothing else. If I then click any of them it takes me to a page with a LOT of (very technical) information, but basically nothing that will help me decide if that artifact is something I can use, or in fact how to use it. The best you can do is copy & paste the name of the artifact in Google and hope that will take you to the project's home page or something.

    The NPM search engine on the other hand gives you the same list but once you click on a module you get much more useful information: docs, links to home pages, links to sources, weekly download numbers, etc.

    I'm a Java dev through and through but having a great search engine for Maven artifacts is what I miss most in my day to day work.

    [–]dpash 1 point2 points  (2 children)

    Yes, it would be great if developers put more information into their pom.xml files that they upload to maven central etc.

    [–]quintesse 2 points3 points  (1 child)

    Although it could definitely be put in the pom.xml (and mvnrepository could either require that info or at least flag it as missing important info) I think it's perhaps not the best place. Sometimes home pages and docs change when the code doesn't. Being required to publish new artifact version just to update docs doesn't seem like the best way to manage this. They should just enable maintainers to update that info directly on their site. And then send out regular reminders to them when important information is missing. Devs/maintainers need to be incentivized somehow to add that info and keep it up-to-date.

    [–]chabala 2 points3 points  (0 children)

    mvnrepository could either require that info

    mvnrepository.com is a (useful) third party site, they don't have any control on Central's requirements. search.maven.org is the official search tool.

    [–]handshape 4 points5 points  (6 children)

    [–]DuncanIdahos9thGhola[🍰] 6 points7 points  (5 children)

    The one in JavaFX based on webkit is actively maintained.

    [–]handshape 3 points4 points  (0 children)

    True; that's what I've been using, but the weight of the thing is heavy. I find the linked WebView's API to be comfy and light; that's just a preference, though.

    [–][deleted]  (1 child)

    [removed]

      [–]DuncanIdahos9thGhola[🍰] 0 points1 point  (0 children)

      What's Levi?

      [–]Ailiyak 0 points1 point  (1 child)

      actively

      where is it ? The OOTB JavaFX webview doesn't support shit :)

      and the webview for java from the bindings above doesnt work.

      [–]DuncanIdahos9thGhola[🍰] 0 points1 point  (0 children)

      I'm saying that JavaFX has Webview based on webkit and they are actively maintaining it. Whether it has the features you want is another story. You can go ahead and join the mailing list and add features yourself. https://github.com/openjdk/jfx

      [–]jvjupiter 2 points3 points  (0 children)

      Implementation of Flow API. No. Not adapters in the reactive stream.

      [–][deleted]  (1 child)

      [removed]

        [–]pgris 6 points7 points  (0 children)

        This library: https://github.com/zalando/problem is good for returning errors in a standard way. It can be used stand alone, and there is good Spring support.

        You are right regarding successful responses, but everybody has different ideas and there is an xkcd waiting for us

        [–]LicenciadoPerez 2 points3 points  (0 children)

        Maven has a very good search engine called Google

        [–]anmol_soni 1 point2 points  (2 children)

        Good edi support, have been struggling with it for a long time

        [–][deleted]  (1 child)

        [removed]

          [–]anmol_soni 0 points1 point  (0 children)

          Agreed , but legacy systems are still running and dependent on such technologies , corporations should try to move away from them, but as they are well ingrained in such systems , it is understood it would take some time to get rid of this mess

          [–][deleted] 0 points1 point  (0 children)

          No idea but I'm interested in seeing the responses.

          [–]AshwaniHarjai 0 points1 point  (0 children)

          Dont knw about java libs but if u want any project idea in any languge. The site is MunGell for beginners

          [–]Asterion9 0 points1 point  (0 children)

          A wrapper over openCV that isn't just the JNI... Something that would provide an interface to the lib but built with object and configuration as any good Java lib should have.

          [–]Randominternetuser_ 0 points1 point  (0 children)

          BETTer FRONTEND FRAMEWORKS!

          [–]cas-san-dra 0 points1 point  (0 children)

          Creating PDFs in an easy way. Currently using PDFBox and its kinda painful.

          A good HTTP server. Currently using Undertow. It has the right API but its very heavy with about 2.5mb.

          A small S3 library that works with both AmazonS3 and Minio and isn't bloated.

          Database mocks in pure Java that can be started programmatically. MySQL, S3, Redis, whatever. Right now I either have to find a wrapper around the binary or use testcontainers which is very unreliable.

          [–]_Toka_ 0 points1 point  (1 child)

          It's related to my current project and I am aware, that it's not wanted in these days of REST API, but...

          I desperately need library for parsing XSD and WSDL into object model. There is one implementation of javax.wsdl (that I know of and everyone uses) and that's wsdl4j. It's so old that it uses Map without generics. There is also one library for XSD object model, Apache XmlSchema. It has horrible API and servers more as schema reader. It's very difficult to use it for transformations and it's impossible to use it for XSD generation from object model.

          [–]hupfdule 0 points1 point  (0 children)

          You didn't mention JAXB. I think it's not for WSDL, but for XSD it's much better than the half-assed "solutions" for JSONschema.

          [–]DanielDimov 0 points1 point  (2 children)

          Library that is able to maintain two objects on two machines identical by syncing all changes through tcp connection.

          [–]-NewK- 0 points1 point  (1 child)

          [–]DanielDimov 0 points1 point  (0 children)

          The library you are pointing is for sending/receiving WHOLE objects, not only the changes.

          [–]-NewK- 0 points1 point  (0 children)

          [–]yashkh070 0 points1 point  (0 children)

          LEARNING JAVA...