Skip to content

This is not an issue  #80

Open
Open

Description

@jpm-hub

This is not an issue, I wanted to send a message to the maintainer of this code base to say I am building a similar tool -> jpm

And I'm impressed by the search feature that this tool have and would like to implement it on my side.

Maybe we could work together.

Activity

  1. quintesse commented on Oct 7, 2025

    @quintesse
    Contributor

    Hi, first of all, this is open source, the way I see it you're always welcome to copy features you like. Copying code as well when licenses are the same as in our case. Still my code is in Java vs yours in Go, so straight copying won't work very well :-)

    The other thing is that I strongly feel that Java tools should be written in Java :-)
    If for some reason it's easier to write things in X, then we should try to fix that and make it as easy (or easier/better/nicer) in Java.
    So although your project certainly looks very interesting and scratches much of the same itch as mine, I do not see myself delving into Go right now.

    A question, your examples all seem very *nix centered, have you taken into account that people will want this to work on Windows as well?

  2. quintesse commented on Oct 7, 2025

    @quintesse
    Contributor

    Btw, thinking about it some more I also feel there's a "philosophical" difference between our tools. You want yours to be a full build tool, a full replacement of the entire build chain. That's not what I want with my jpm, in fact it's the opposite, I want it to help me, but not get in my way. I want to keep using the tool chain the language gives me (eg. javac/java/kotlinc/etc) but make the dependency management easier because for me that's the most important part that's missing.

    This also means that my jpm works with Kotlin, Groovy, Scala and others just as easily as with Java exactly because users keep using their respective tool chains. No need to change anything. In contrast your jpm needs special built-in support for each language. That makes yours a much more powerful tool, but it's just not what I'm looking to do with mine.

  3. jpm-hub commented on Oct 7, 2025

    @jpm-hub
    Author

    Yeah mine is programmed in go and I do create the tool to replace java, javac, kotlinc . I wish I was as good in Java as I am in go.

    I wanted know specifically how do you search for packages?

  4. quintesse commented on Oct 7, 2025

    @quintesse
    Contributor

    I just directly hit the Maven Central search API: https://central.sonatype.org/search/rest-api-guide/ .
    It's all pretty limited TBH.
    If there's one thing I would really love for the Java ecosystem to copy from npmjs is the excellent search results when looking for packages/artifacts. In the Maven world search results have always been extremely limited, especially when compared to npmjs.

  5. quintesse commented on Oct 10, 2025

    @quintesse
    Contributor

    Btw, do you know about JeKa? https://jeka.dev/
    It seems to have similar intentions as your project, although with a different design.

  6. jpm-hub commented on Oct 11, 2025

    @jpm-hub
    Author

    I do know about Jeka, but I see that they're more repository based, I was more inspired by npm.

    Also, Jeka still kinda depends on other build tools according to what I understand. I don't want to depend on any build tool.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions