Class NexusConfigWriterPackagingMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.plugins.assembly.AssemblerConfigurationSource

    @Mojo(name="single",
          defaultPhase=PACKAGE,
          requiresProject=true,
          inheritByDefault=false,
          requiresDependencyResolution=TEST,
          threadSafe=false)
    public class NexusConfigWriterPackagingMojo
    extends org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo
    Not working yet
    Author:
    mykel.alvis
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.io.File generatedResourceOutputLocation  
      org.apache.maven.plugin.MojoExecution mojo  
      • Fields inherited from class org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo

        commandLinePropertiesInterpolator, envInterpolator, mainProjectInterpolator, rootInterpolator
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute()  
      java.nio.file.Path getAssemblyOutputDirectory()  
      java.nio.file.Path getOutputPath()  
      org.apache.maven.project.MavenProject getProject()  
      (package private) java.nio.file.Path getProjectBuildDirectory()  
      (package private) java.nio.file.Path getProjectBuildOutputDirectory()  
      NexusConfigWriterConfig getWriterConfig()  
      boolean isRecompressZippedFiles()  
      (package private) boolean isSkip()  
      void setAssemblyOutputDirectory​(java.io.File assemblyOutputDirectory)  
      (package private) void setComponent​(NexusConfigWriter component)  
      void setGeneratedResourceOutputLocation​(java.io.File generatedResourceOutputLocation)  
      void setProject​(org.apache.maven.project.MavenProject project)  
      (package private) void setProjectBuildDirectory​(java.io.File projectBuildDirectory)  
      (package private) void setProjectBuildOutputDirectory​(java.io.File projectBuildOutputDirectory)  
      void setSkip​(boolean skip)  
      void setSkipAssembly​(boolean skip)  
      (package private) void setup()  
      void superExecute()  
      • Methods inherited from class org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo

        getAdditionalProperties, getArchiveBaseDirectory, getArchiverConfig, getBasedir, getCommandLinePropsInterpolator, getDelimiters, getDescriptorReferences, getDescriptors, getDescriptorSourceDirectory, getEncoding, getEnvInterpolator, getEscapeString, getFilters, getFinalName, getJarArchiveConfiguration, getLocalRepository, getMainProjectInterpolator, getMavenReaderFilter, getMavenSession, getMergeManifestMode, getOutputDirectory, getOverrideGid, getOverrideGroupName, getOverrideUid, getOverrideUserName, getReactorProjects, getRemoteRepositories, getRepositoryInterpolator, getSiteDirectory, getTarLongFileMode, getTemporaryRootDirectory, getWorkingDirectory, isAssemblyIdAppended, isDryRun, isIgnoreDirFormatExtensions, isIgnoreMissingDescriptor, isIgnorePermissions, isIncludeProjectBuildFilters, isUpdateOnly, isUseJvmChmod, mainProjectInterpolator, setAppendAssemblyId, setArchive, setBasedir, setDelimiters, setDescriptorRefs, setDescriptors, setFilters, setFinalName, setLocalRepository, setOutputDirectory, setReactorProjects, setSiteDirectory, setTarLongFileMode, setTempRoot, setWorkDirectory
      • Methods inherited from class org.apache.maven.plugin.AbstractMojo

        getLog, getPluginContext, setLog, setPluginContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mojo

        @Parameter(defaultValue="${mojoExecution}",
                   readonly=true)
        public org.apache.maven.plugin.MojoExecution mojo
      • generatedResourceOutputLocation

        @Parameter(required=false,
                   defaultValue="${project.build.directory}/generated-resources/nexus")
        public java.io.File generatedResourceOutputLocation
    • Constructor Detail

      • NexusConfigWriterPackagingMojo

        public NexusConfigWriterPackagingMojo()
    • Method Detail

      • isRecompressZippedFiles

        public boolean isRecompressZippedFiles()
      • setSkipAssembly

        public void setSkipAssembly​(boolean skip)
      • setSkip

        public void setSkip​(boolean skip)
      • isSkip

        boolean isSkip()
      • setGeneratedResourceOutputLocation

        public void setGeneratedResourceOutputLocation​(java.io.File generatedResourceOutputLocation)
      • getOutputPath

        public java.nio.file.Path getOutputPath()
      • setAssemblyOutputDirectory

        public void setAssemblyOutputDirectory​(java.io.File assemblyOutputDirectory)
      • getAssemblyOutputDirectory

        public java.nio.file.Path getAssemblyOutputDirectory()
      • setProject

        public void setProject​(org.apache.maven.project.MavenProject project)
      • getProject

        public org.apache.maven.project.MavenProject getProject()
        Specified by:
        getProject in interface org.apache.maven.plugins.assembly.AssemblerConfigurationSource
        Specified by:
        getProject in class org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo
      • getProjectBuildDirectory

        java.nio.file.Path getProjectBuildDirectory()
      • getProjectBuildOutputDirectory

        java.nio.file.Path getProjectBuildOutputDirectory()
      • setProjectBuildDirectory

        void setProjectBuildDirectory​(java.io.File projectBuildDirectory)
      • setProjectBuildOutputDirectory

        void setProjectBuildOutputDirectory​(java.io.File projectBuildOutputDirectory)
      • setup

        void setup()
            throws org.apache.maven.plugin.MojoExecutionException,
                   org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException
      • superExecute

        public void superExecute()
                          throws org.apache.maven.plugin.MojoExecutionException,
                                 org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException
      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException,
                            org.apache.maven.plugin.MojoFailureException
        Specified by:
        execute in interface org.apache.maven.plugin.Mojo
        Overrides:
        execute in class org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException