Package dev.trinkets.gradle.plugin.pom
Class PomPlugin
- java.lang.Object
-
- dev.trinkets.gradle.plugin.pom.PomPlugin
-
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public class PomPlugin extends java.lang.Object implements org.gradle.api.Plugin<org.gradle.api.Project>Provides utilities for creating a POM file and including it in a Jar.
These properties are set in the pom:
groupId -> project.group artifactId -> project.name version -> project.version name -> project.name description -> project.descriptionApplies the "maven-publish" plugin.
Examples use in a build.gradle file (note the plugin id differs from the package name and Maven artifactId):
Example 1 - without existing publication:
plugins { id 'dev.trinkets.pom' } tpom { pomToJar newPub('Java'), jar }Example 2 - with existing publication:
plugins { id 'dev.trinkets.pom' } publishing { publications { MyPub(MavenPublication) { from components.java } } } tpom { pomToJar pub('MyPub'), jar }