Skip to content

Modernize build system (Gradle -> Maven, no more p2 sites) #937

@jonahgraham

Description

@jonahgraham

In various comments recently the active contributors have made mention that this is the only project they use that is Gradle based. That is the case for me too, and additionally I am frustrated because every time I try to do something build related I feel like I have to jump through too many hoops.

Here are some of the things that would be (would have been) simpler for me to do if we used maven which seems more standard.

In addition, using standard Maven technology it should make the project more accessible for other Java developers as Maven is the standard. For example:

In addition, in the past we had to make a p2 site for LSP4J so that LSP4E and other Eclipse Plug-in consumers could consume them. But now Eclipse Plug-in consumers can widely support importing from maven coordinates. This means most of the stuff in releng can be removed. This will also simplify publishing releases and snapshots as we won't need the extra steps in deploy-build script.

Before I invest time to progress this I would appreciate a +1 (or a -1 if you think this is a bad idea)

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