Skip to content

netgrif/nae-modul-maven-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Netgrif Application Engine Module Maven Plugin

Maven plugin for building NAE (Netgrif Application Engine) modules.

Features

  • Streamlines the build lifecycle for NAE modules
  • Provides Maven goals to validate and package modules consistently
  • Integrates with Maven reporting

Requirements

  • Java 21 (JDK 21) to build and run
  • Apache Maven (any current stable version should work)

Goals

  • build - building package of NAE module

Usage

Add as the maven plugin into the pom.xml

<plugin>
    <groupId>com.netgrif</groupId>
    <artifactId>nae-module-maven-plugin</artifactId>
    <version>1.3.0</version>
    <configuration>
        <singleOutput>true</singleOutput>
        <excludes>
            <exclude>*lombok*</exclude>
        </excludes>
    </configuration>
    <executions>
        <execution>
            <id>build-module</id>
            <goals>
                <goal>build</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Invoke a goal

You can run any goal directly with its fully qualified name:

mvn com.netgrif:nae-module-maven-plugin:1.3.0:build

Building from source

# Clone
git clone https://github.com/netgrif/nae-modul-maven-plugin.git
cd nae-modul-maven-plugin

# Build
mvn -U -DskipTests clean install

Prerequisites:

  • JDK 21 available on PATH (JAVA_HOME set to your JDK 21)
  • Maven installed

Contributing

Contributions are welcome!

License

Licensed under the Apache License, Version 2.0.

About

Maven plugin for building Netgrif Application Engine module

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •  

Languages