Skip to content

infor-cloud/xtendm3-maven-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Java CD Maven Central

XtendM3 Maven Plugin

Introduction

This plugin adds support for linting extensions locally based on similar (though not identical and nor complete) security rules, checks and constraints for XtendM3. Plugin also support exporting extensions to the format where they can be imported to an M3 environment.

Usage

Add the plugin to your pom.xml file in the plugins section similar to below to run the linter automatically on compile and packaging the project.

      <plugin>
        <groupId>com.infor.m3</groupId>
        <artifactId>xtendm3-maven-plugin</artifactId>
        <version>0.1.10-SNAPSHOT</version>
        <executions>
          <execution>
            <id>lint</id>
            <phase>compile</phase>
            <goals>
              <goal>lint</goal>
            </goals>
          </execution>
          <execution>
            <id>export</id>
            <phase>package</phase>
            <goals>
              <goal>export</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

You can also run the goals separately:

  • ./mvnw xtendm3:lint for linting and verifying extensions
  • ./mvnw xtendm3:export for exporting the extensions
  • ./mvnw xtendm3:help to seek help