gopom

package module
v0.0.0-...-5bbf5f8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2020 License: MIT Imports: 1 Imported by: 0

README

go-pom

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Build

type Build struct {
	SourceDirectory       string           `xml:"sourceDirectory"`
	ScriptSourceDirectory string           `xml:"scriptSourceDirectory"`
	TestSourceDirectory   string           `xml:"testSourceDirectory"`
	OutputDirectory       string           `xml:"outputDirectory"`
	TestOutputDirectory   string           `xml:"testOutputDirectory"`
	Extensions            []Extension      `xml:"extensions"`
	DefaultGoal           string           `xml:"defaultGoal"`
	Resources             []Resource       `xml:"resources"`
	TestResource          []Resource       `xml:"testResources"`
	Directory             string           `xml:"directory"`
	FinalName             string           `xml:"finalName"`
	Filters               string           `xml:"filters>filter"`
	PluginManagement      PluginManagement `xml:"pluginManagement"`
	Plugins               []Plugin         `xml:"plugins"`
}

type CIManagement

type CIManagement struct {
	System    string     `xml:"system"`
	URL       string     `xml:"url"`
	Notifiers []Notifier `xml:"notifiers"`
}

type Contributor

type Contributor struct {
	Name            string `xml:"name"`
	Email           string `xml:"email"`
	URL             string `xml:"url"`
	Organization    string `xml:"organization"`
	OrganizationURL string `xml:"organizationUrl"`
	Roles           string `xml:"roles>role"`
	Timezone        string `xml:"timezone"`
}

type Dependency

type Dependency struct {
	GroupID    string      `xml:"groupId"`
	ArtifactID string      `xml:"artifactId"`
	Version    string      `xml:"version"`
	Type       string      `xml:"type"`
	Classifier string      `xml:"classifier"`
	Scope      string      `xml:"scope"`
	SystemPath string      `xml:"systemPath"`
	Exclusions []Exclusion `xml:"exclusions"`
	Optional   string      `xml:"optional"`
}

type DependencyManagement

type DependencyManagement struct {
	Dependencies []Dependency `xml:"dependencies"`
}

type Developer

type Developer struct {
	ID              string   `xml:"id"`
	Name            string   `xml:"name"`
	Email           string   `xml:"email"`
	URL             string   `xml:"url"`
	Organization    string   `xml:"organization"`
	OrganizationURL string   `xml:"organizationUrl"`
	Roles           []string `xml:"roles>role"`
	Timezone        string   `xml:"timezone"`
}

type Exclusion

type Exclusion struct {
	ArtifactID string `xml:"artifactID"`
	GroupID    string `xml:"groupId"`
}

type Extension

type Extension struct {
	GroupID    string `xml:"groupId"`
	ArtifactID string `xml:"ArtifactId"`
	Version    string `xml:"version"`
}

type IssueManagement

type IssueManagement struct {
	System string `xml:"system"`
	URL    string `xml:"url"`
}

type License

type License struct {
	Name         string `xml:"name"`
	URL          string `xml:"url"`
	Distribution string `xml:"distribution"`
	Comments     string `xml:"comments"`
}

type MailingList

type MailingList struct {
	Name          string   `xml:"name"`
	Subscribe     string   `xml:"subscribe"`
	Unsubscribe   string   `xml:"unsubscribe"`
	Post          string   `xml:"post"`
	Archive       string   `xml:"archive"`
	OtherArchives []string `xml:"otherArchives>otherArchive"`
}

type Notifier

type Notifier struct {
	Type          string `xml:"type"`
	SendOnError   bool   `xml:"sendOnError"`
	SendOnFailure bool   `xml:"sendOnFailure"`
	SendOnSuccess bool   `xml:"sendOnSuccess"`
	SendOnWarning bool   `xml:"sendOnWarning"`
	Address       string `xml:"address"`
}

type Organization

type Organization struct {
	Name string `xml:"name"`
	URL  string `xml:"url"`
}

type Parent

type Parent struct {
	GroupID      string `xml:"groupId"`
	ArtifactID   string `xml:"artifactId"`
	Version      string `xml:"version"`
	RelativePath string `xml:"relativePath"`
}

type Plugin

type Plugin struct {
	GroupID      string            `xml:"groupId"`
	ArtifactID   string            `xml:"artifactId"`
	Version      string            `xml:"version"`
	Extensions   string            `xml:"extensions"`
	Executions   []PluginExecution `xml:"executions"`
	Dependencies []Dependency      `xml:"dependencies"`
	Inherited    string            `xml:"inherited"`
}

type PluginExecution

type PluginExecution struct {
	ID        string   `xml:"id"`
	Phase     string   `xml:"phase"`
	Goals     []string `xml:"goals>goal"`
	Inherited string   `xml:"inherited"`
}

type PluginManagement

type PluginManagement struct {
	Plugins []Plugin `xml:"plugins"`
}

type PluginRepository

type PluginRepository struct {
	Releases  RepositoryPolicy `xml:"releases"`
	Snapshots RepositoryPolicy `xml:"snapshots"`
	ID        string           `xml:"id"`
	Name      string           `xml:"name"`
	URL       string           `xml:"URL"`
	Layout    string           `xml:"layout"`
}

type Prerequisites

type Prerequisites struct {
	Maven string `xml:"maven"`
}

type Project

type Project struct {
	XMLName              xml.Name             `xml:"project"`
	ModelVersion         string               `xml:"modelVersion"`
	Parent               Parent               `xml:"parent"`
	GroupID              string               `xml:"groupId"`
	ArtifactID           string               `xml:"artifactId"`
	Version              string               `xml:"version"`
	Packaging            string               `xml:"packaging"`
	Name                 string               `xml:"name"`
	Description          string               `xml:"description"`
	URL                  string               `xml:"url"`
	InceptionYear        string               `xml:"inceptionYear"`
	Organization         Organization         `xml:"organization"`
	Licenses             []License            `xml:"licenses"`
	Developers           []Developer          `xml:"developers"`
	Contributors         []Contributor        `xml:"contributors"`
	MailingLists         []MailingList        `xml:"mailingLists"`
	Prerequisites        Prerequisites        `xml:"prerequisites"`
	Modules              []string             `xml:"modules"`
	SCM                  Scm                  `xml:"scm"`
	IssueManagement      IssueManagement      `xml:"issueManagement"`
	CIManagement         CIManagement         `xml:"ciManagement"`
	DependencyManagement DependencyManagement `xml:"dependencyManagement"`
	Dependencies         []Dependency         `xml:"dependencies"`
	Repositories         []Repository         `xml:"repositories"`
	PluginRepositories   []PluginRepository   `xml:"pluginRepositories"`
	Build                Build                `xml:"build"`
	Reporting            Reporting            `xml:"reporting"`
}

type Reporting

type Reporting struct {
	ExcludeDefaults string   `xml:"excludeDefaults"`
	OutputDirectory string   `xml:"outputDirectory"`
	Plugins         []Plugin `xml:"plugins"`
}

type Repository

type Repository struct {
	UniqueVersion bool             `xml:"uniqueVersion"`
	Releases      RepositoryPolicy `xml:"releases"`
	Snapshots     RepositoryPolicy `xml:"snapshots"`
	ID            string           `xml:"id"`
	Name          string           `xml:"name"`
	URL           string           `xml:"URL"`
	Layout        string           `xml:"layout"`
}

type RepositoryPolicy

type RepositoryPolicy struct {
	Enabled        string `xml:"enabled"`
	UpdatePolicy   string `xml:"updatePolicy"`
	ChecksumPolicy string `xml:"checksumPolicy"`
}

type Resource

type Resource struct {
	TargetPath string   `xml:"targetPath"`
	Filtering  string   `xml:"filtering"`
	Directory  string   `xml:"directory"`
	Includes   []string `xml:"includes>include"`
	Excludes   []string `xml:"excludes>exclude"`
}

type Scm

type Scm struct {
	Connection          string `xml:"connection"`
	DeveloperConnection string `xml:"developerConnection"`
	Tag                 string `xml:"tag"`
	URL                 string `xml:"url"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL