Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide variants with the Vert.x Maven and Gradle plugins #39

Open
jponge opened this issue Nov 20, 2017 · 4 comments
Open

Provide variants with the Vert.x Maven and Gradle plugins #39

jponge opened this issue Nov 20, 2017 · 4 comments

Comments

@jponge
Copy link
Member

jponge commented Nov 20, 2017

Along with the bare projects, it would be useful to provide project variants using the (opinionated) Maven and Gradle plugins:

@tsegismont
Copy link
Collaborator

Sounds like a good idea to me. I will start with #70. Such options should hidden at first and unfold when user clicks on Advanced options or similar.

@tsegismont tsegismont modified the milestones: 2.0.3, 2.0.4, 2.0.5 Mar 27, 2019
@tsegismont tsegismont removed this from the 2.0.5 milestone May 3, 2019
@tsegismont
Copy link
Collaborator

Removed from the 2.0.5 milestone. We have enough features/fixes ready to get a 2.0.5 out.

@tsegismont tsegismont removed their assignment May 3, 2019
@pmlopes
Copy link
Member

pmlopes commented Jun 23, 2021

I'd like to bump this issue. Currently, maven generated projects use the maven shade plugin. This works to some extent. For example, if I create a project and add webauthn dependency plus webauthn with classifier js (the javascript helper file), the shade plugin will not process that dependency and produce a non-working fat jar.

Using the reactiverse vertx maven plugin does work as expected, plus it offers some other interesting features like webjars support, auto-reload, etc...

At least for maven projects, I believe that using the reactiverse plugin, it would make developers workflow simpler than the current solution.

@tsegismont
Copy link
Collaborator

tsegismont commented Jun 23, 2021

@pmlopes it would be great if you could contribute this. Otherwise, you can generate a project from a terminal without using the starter:

mvn io.reactiverse:vertx-maven-plugin:1.0.24:setup \
    -DprojectGroupId=org.acme \
    -DprojectArtifactId=acme-project \
    -DprojectVersion=1.0-SNAPSHOT \ # default to 1.0-SNAPSHOT
    -Dverticle=org.acme.Foo \
    -Ddependencies=web,

See https://reactiverse.io/vertx-maven-plugin/#vertx:setup

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

No branches or pull requests

4 participants