GithubHelp home page GithubHelp logo

doytsujin / micronaut-maven-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from micronaut-projects/micronaut-maven-plugin

0.0 1.0 0.0 9.87 MB

Maven plugin to execute Micronaut applications

Home Page: https://micronaut-projects.github.io/micronaut-maven-plugin/latest/

License: Apache License 2.0

Java 90.70% Groovy 5.65% Dockerfile 3.65%

micronaut-maven-plugin's Introduction

Micronaut Maven Plugin

Maven Central Build Status Quality Gate Status

Maven plugin to execute Micronaut applications.

Documentation

See the Documentation for more information.

See the Snapshot Documentation for the current development docs.

To see the documentation of a particular version, replace latest or snapshot in the above URLs with the version string.

Snapshots and Releases

Snaphots and releases are automatically published to Maven Central using GitHub Actions.

A release is performed with the following steps:

Contributing tips and tricks

Running integration tests

You can run integration tests by executing mvn verify -Prun-its

If you want to run individual tests, you can execute mvn verify -Prun-its "-Dinvoker.test=dockerfile*". In this case, dockerfile* will match all test projects under src/it folder with a name that starts with "dockerfile".

Debugging

To debug the plugin, you first need to publish a snapshot to your Maven local:

$ mvn install

Then you need a sample application. The one at examples/java is the most up-to-date, but you can in principle generate a new one from Micronaut Starter. Then, change its pom.xml to set the following property:

<micronaut-maven-plugin.version>1.1.5-SNAPSHOT</micronaut-maven-plugin.version>

Pointing to whatever snapshot version you published before.

Finally, from the sample application folder, run the Maven goal you are interested into with mvnDebug instead of mvn:

mvnDebug package -Dpackaging=docker

Then in your IDE, attach a remote debugger to port 8000.

micronaut-maven-plugin's People

Contributors

alvarosanchez avatar dependabot[bot] avatar micronaut-build avatar renovate[bot] avatar ilopmar avatar graemerocher avatar melix avatar tris10au avatar burtbeckwith avatar hboutemy avatar mithenks avatar sdelamo avatar dalbrekt avatar sullis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.