All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.codehaus.mojo.nbm.JarsConfig Maven / Gradle / Ivy

Go to download

Maven plugin for creating NetBeans modules. It defines a custom lifecycle called "nbm". During packaging, the module JAR is enhanced with NetBeans-specific manifest entries and, along with other required files, packed into a *.nbm file, ready for distribution. Additionally the plugin provides aggregator goals to create an update site or cluster for your module projects.

There is a newer version: 4.1
Show newest version
package org.codehaus.mojo.nbm;

import java.util.List;
import java.util.Map;

import org.apache.maven.model.PatternSet;

/**
 *
 * @author p
 *
 * @since 3.11.1
 */
// +p
public class JarsConfig
{
    public static class ManifestEntries
    {
        private Boolean trustedOnly;

        private Boolean trustedLibrary;

        private String permissions;

        private String codebase;

        private Map extraAttributes;

        private List removeAttributes;

        public Boolean getTrustedOnly()
        {
            return trustedOnly;
        }

        public void setTrustedOnly(Boolean trustedOnly)
        {
            this.trustedOnly = trustedOnly;
        }

        public Boolean getTrustedLibrary()
        {
            return trustedLibrary;
        }

        public void setTrustedLibrary(Boolean trustedLibrary)
        {
            this.trustedLibrary = trustedLibrary;
        }

        public String getPermissions()
        {
            return permissions;
        }

        public void setPermissions(String permissions)
        {
            this.permissions = permissions;
        }

        public String getCodebase()
        {
            return codebase;
        }

        public void setCodebase(String codebase)
        {
            this.codebase = codebase;
        }

        public Map getExtraAttributes()
        {
            return extraAttributes;
        }

        public void setExtraAttributes(Map extraAttributes)
        {
            this.extraAttributes = extraAttributes;
        }

        public List getRemoveAttributes()
        {
            return removeAttributes;
        }

        public void setRemoveAttributes(List removeAttributes)
        {
            this.removeAttributes = removeAttributes;
        }
    }

    private ManifestEntries manifestEntries;

    private PatternSet jarSet;

    private Boolean removeExistingSignatures;

    public ManifestEntries getManifestEntries()
    {
        return manifestEntries;
    }

    public void setManifestEntries(ManifestEntries manifestEntries)
    {
        this.manifestEntries = manifestEntries;
    }

    public PatternSet getJarSet()
    {
        return jarSet;
    }

    public void setJarSet(PatternSet jarSet)
    {
        this.jarSet = jarSet;
    }

    public Boolean getRemoveExistingSignatures()
    {
        return removeExistingSignatures;
    }

    public void setRemoveExistingSignatures(Boolean removeExistingSignatures)
    {
        this.removeExistingSignatures = removeExistingSignatures;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy