MVN

org.glassfish.build : maven-glassfish-extension

Maven & Gradle

Feb 25, 2009

Maven extension for building GlassFish · GlassFish build depends on properly functioning several custom lifecycle mappings and artifact handlers. Because these are necessary to resolve dependencies and to run "gf:run" goal and etc., it is critical that these extensions be made available to Maven early on during Maven execution. This definition was originally in maven-glassfish-plugin, which was integrated into Maven POM through <plugin>/<extensions>true marking, but after a series of debugging to resolve artifact resolution failure problems, it turns out that that doesn't cause Maven to load components early enough. I tried to circumbent the prolem by also registering the maven-glassfish-plugin as an extension module (via <build>/<extensions/<extension>), but that apparently confuses Maven to no end --- I get build errors like this: [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-jar-plugin:2.1:jar': Unable to find the mojo 'org.apache.maven.plugins:maven-jar-plugin:2.1:jar' in the plugin 'org.apache.maven.plugins:maven-jar-plugin' This is obviously one of the problematic areas of Maven, so to avoid doing hack over hack, I'm simply moving the component definitions to its own module.

<dependency>
    <groupId>org.glassfish.build</groupId>
    <artifactId>maven-glassfish-extension</artifactId>
    <version>3.0-b38</version>
</dependency>
Copy
pom.xml
Table Of Contents

Latest Version

Choose a version of org.glassfish.build : maven-glassfish-extension to add to Maven or Gradle - Latest Versions:

  • Latest Stable: 3.0-b38
  • Latest Alpha: 10.0-alpha-4

All Versions

Choose a version of org.glassfish.build : maven-glassfish-extension to add to Maven or Gradle - All Versions:

Version Vulnerabilities Updated
10.0
maven-glassfish-extension-10.0-alpha-4
maven-glassfish-extension-10.0-alpha-2
3.0
maven-glassfish-extension-3.0-b38
maven-glassfish-extension-3.0-b37
maven-glassfish-extension-3.0-b36
maven-glassfish-extension-3.0-b35
maven-glassfish-extension-3.0-b34
maven-glassfish-extension-3.0-b33
maven-glassfish-extension-3.0-Prelude-Embedded-m2
maven-glassfish-extension-3.0-Prelude
maven-glassfish-extension-3.0-Prelude-b28b

How to add a dependency to Maven

Add the following org.glassfish.build : maven-glassfish-extension maven dependency to the pom.xml file with your favorite IDE (IntelliJ / Eclipse / Netbeans):

<dependency>
    <groupId>org.glassfish.build</groupId>
    <artifactId>maven-glassfish-extension</artifactId>
    <version>3.0-b38</version>
</dependency>

How to add a dependency to Gradle

Gradle Groovy DSL: Add the following org.glassfish.build : maven-glassfish-extension gradle dependency to your build.gradle file:

implementation 'org.glassfish.build:maven-glassfish-extension:3.0-b38'

Gradle Kotlin DSL: Add the following org.glassfish.build : maven-glassfish-extension gradle kotlin dependency to your build.gradle.kts file:

implementation("org.glassfish.build:maven-glassfish-extension:3.0-b38")

How to add a dependency to SBT Scala

SBT Scala: Add the following org.glassfish.build : maven-glassfish-extension sbt scala dependency to your build.sbt file:

libraryDependencies += "org.glassfish.build" % "maven-glassfish-extension" % "3.0-b38"