Class PomPropertiesUtil

java.lang.Object
org.apache.maven.archiver.PomPropertiesUtil

public class PomPropertiesUtil extends Object
This class is responsible for creating the pom.properties file in META-INF/maven/${groupId}/${artifactId}.
Version:
$Id: $Id
  • Constructor Details

    • PomPropertiesUtil

      public PomPropertiesUtil()
  • Method Details

    • loadPropertiesFile

      private Properties loadPropertiesFile(File file) throws IOException
      Throws:
      IOException
    • sameContents

      private boolean sameContents(Properties props, File file) throws IOException
      Throws:
      IOException
    • createPropertiesFile

      private void createPropertiesFile(Properties properties, File outputFile, boolean forceCreation) throws IOException
      Throws:
      IOException
    • createPomProperties

      public void createPomProperties(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, org.codehaus.plexus.archiver.Archiver archiver, File customPomPropertiesFile, File pomPropertiesFile, boolean forceCreation) throws IOException
      Creates the pom.properties file.
      Parameters:
      session - MavenSession
      project - MavenProject
      archiver - Archiver
      customPomPropertiesFile - optional custom pom properties file
      pomPropertiesFile - The pom properties file.
      forceCreation - force creation true/false
      Throws:
      org.codehaus.plexus.archiver.ArchiverException - archiver exception.
      IOException - IO exception.