Documentation
¶
Index ¶
- type Activation
- type ActivationFile
- type ActivationOS
- type ActivationProperty
- type Build
- type BuildBase
- type CIManagement
- type Contributor
- type Dependency
- type DependencyManagement
- type Developer
- type DistributionManagement
- type Exclusion
- type Extension
- type IssueManagement
- type License
- type MailingList
- type Notifier
- type Organization
- type Parent
- type Plugin
- type PluginExecution
- type PluginManagement
- type PluginRepository
- type Prerequisites
- type Profile
- type Project
- type Properties
- type Relocation
- type ReportSet
- type Reporting
- type ReportingPlugin
- type Repository
- type RepositoryPolicy
- type Resource
- type Scm
- type Site
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activation ¶ added in v0.1.0
type Activation struct {
ActiveByDefault *bool `xml:"activeByDefault,omitempty"`
JDK *string `xml:"jdk,omitempty"`
OS *ActivationOS `xml:"os,omitempty"`
Property *ActivationProperty `xml:"property,omitempty"`
File *ActivationFile `xml:"file,omitempty"`
}
type ActivationFile ¶ added in v0.1.0
type ActivationOS ¶ added in v0.1.0
type ActivationProperty ¶ added in v0.1.0
type Build ¶
type Build struct {
SourceDirectory *string `xml:"sourceDirectory,omitempty"`
ScriptSourceDirectory *string `xml:"scriptSourceDirectory,omitempty"`
TestSourceDirectory *string `xml:"testSourceDirectory,omitempty"`
OutputDirectory *string `xml:"outputDirectory,omitempty"`
TestOutputDirectory *string `xml:"testOutputDirectory,omitempty"`
Extensions *[]Extension `xml:"extensions>extension,omitempty"`
BuildBase
}
type BuildBase ¶ added in v0.1.0
type BuildBase struct {
DefaultGoal *string `xml:"defaultGoal,omitempty"`
Resources *[]Resource `xml:"resources>resource,omitempty"`
TestResources *[]Resource `xml:"testResources>testResource,omitempty"`
Directory *string `xml:"directory,omitempty"`
FinalName *string `xml:"finalName,omitempty"`
Filters *[]string `xml:"filters>filter,omitempty"`
PluginManagement *PluginManagement `xml:"pluginManagement,omitempty"`
Plugins *[]Plugin `xml:"plugins>plugin,omitempty"`
}
type CIManagement ¶
type Contributor ¶
type Contributor struct {
Name *string `xml:"name,omitempty"`
Email *string `xml:"email,omitempty"`
URL *string `xml:"url,omitempty"`
Organization *string `xml:"organization,omitempty"`
OrganizationURL *string `xml:"organizationUrl,omitempty"`
Roles *[]string `xml:"roles>role,omitempty"`
Timezone *string `xml:"timezone,omitempty"`
Properties *Properties `xml:"properties,omitempty"`
}
type Dependency ¶
type Dependency struct {
GroupID *string `xml:"groupId,omitempty"`
ArtifactID *string `xml:"artifactId,omitempty"`
Version *string `xml:"version,omitempty"`
Type *string `xml:"type,omitempty"`
Classifier *string `xml:"classifier,omitempty"`
Scope *string `xml:"scope,omitempty"`
SystemPath *string `xml:"systemPath,omitempty"`
Exclusions *[]Exclusion `xml:"exclusions>exclusion,omitempty"`
Optional *string `xml:"optional,omitempty"`
}
type DependencyManagement ¶
type DependencyManagement struct {
Dependencies *[]Dependency `xml:"dependencies>dependency,omitempty"`
}
type Developer ¶
type Developer struct {
ID *string `xml:"id,omitempty"`
Name *string `xml:"name,omitempty"`
Email *string `xml:"email,omitempty"`
URL *string `xml:"url,omitempty"`
Organization *string `xml:"organization,omitempty"`
OrganizationURL *string `xml:"organizationUrl,omitempty"`
Roles *[]string `xml:"roles>role,omitempty"`
Timezone *string `xml:"timezone,omitempty"`
Properties *Properties `xml:"properties,omitempty"`
}
type DistributionManagement ¶ added in v0.0.2
type DistributionManagement struct {
Repository *Repository `xml:"repository,omitempty"`
SnapshotRepository *Repository `xml:"snapshotRepository,omitempty"`
Site *Site `xml:"site,omitempty"`
DownloadURL *string `xml:"downloadUrl,omitempty"`
Relocation *Relocation `xml:"relocation,omitempty"`
Status *string `xml:"status,omitempty"`
}
type IssueManagement ¶
type MailingList ¶
type MailingList struct {
Name *string `xml:"name,omitempty"`
Subscribe *string `xml:"subscribe,omitempty"`
Unsubscribe *string `xml:"unsubscribe,omitempty"`
Post *string `xml:"post,omitempty"`
Archive *string `xml:"archive,omitempty"`
OtherArchives *[]string `xml:"otherArchives>otherArchive,omitempty"`
}
type Notifier ¶
type Notifier struct {
Type *string `xml:"type,omitempty"`
SendOnError *bool `xml:"sendOnError,omitempty"`
SendOnFailure *bool `xml:"sendOnFailure,omitempty"`
SendOnSuccess *bool `xml:"sendOnSuccess,omitempty"`
SendOnWarning *bool `xml:"sendOnWarning,omitempty"`
Address *string `xml:"address,omitempty"`
Configuration *Properties `xml:"configuration,omitempty"`
}
type Organization ¶
type Plugin ¶
type Plugin struct {
GroupID *string `xml:"groupId,omitempty"`
ArtifactID *string `xml:"artifactId,omitempty"`
Version *string `xml:"version,omitempty"`
Extensions *string `xml:"extensions,omitempty"`
Executions *[]PluginExecution `xml:"executions>execution,omitempty"`
Dependencies *[]Dependency `xml:"dependencies>dependency,omitempty"`
Inherited *string `xml:"inherited,omitempty"`
Configuration *Properties `xml:"configuration,omitempty"`
}
type PluginExecution ¶
type PluginExecution struct {
ID *string `xml:"id,omitempty"`
Phase *string `xml:"phase,omitempty"`
Goals *[]string `xml:"goals>goal,omitempty"`
Inherited *string `xml:"inherited,omitempty"`
Configuration *Properties `xml:"configuration,omitempty"`
}
type PluginManagement ¶
type PluginManagement struct {
Plugins *[]Plugin `xml:"plugins>plugin,omitempty"`
}
type PluginRepository ¶
type PluginRepository struct {
Releases *RepositoryPolicy `xml:"releases,omitempty"`
Snapshots *RepositoryPolicy `xml:"snapshots,omitempty"`
ID *string `xml:"id,omitempty"`
Name *string `xml:"name,omitempty"`
URL *string `xml:"url,omitempty"`
Layout *string `xml:"layout,omitempty"`
}
type Prerequisites ¶
type Prerequisites struct {
Maven *string `xml:"maven,omitempty"`
}
type Profile ¶ added in v0.1.0
type Profile struct {
ID *string `xml:"id,omitempty"`
Activation *Activation `xml:"activation,omitempty"`
Build *BuildBase `xml:"build,omitempty"`
Modules *[]string `xml:"modules>module,omitempty"`
DistributionManagement *DistributionManagement `xml:"distributionManagement,omitempty"`
Properties *Properties `xml:"properties,omitempty"`
DependencyManagement *DependencyManagement `xml:"dependencyManagement,omitempty"`
Dependencies *[]Dependency `xml:"dependencies>dependency,omitempty"`
Repositories *[]Repository `xml:"repositories>repository,omitempty"`
PluginRepositories *[]PluginRepository `xml:"pluginRepositories>pluginRepository,omitempty"`
Reporting *Reporting `xml:"reporting,omitempty"`
}
type Project ¶
type Project struct {
XMLName *xml.Name `xml:"project,omitempty"`
ModelVersion *string `xml:"modelVersion,omitempty"`
Parent *Parent `xml:"parent,omitempty"`
GroupID *string `xml:"groupId,omitempty"`
ArtifactID *string `xml:"artifactId,omitempty"`
Version *string `xml:"version,omitempty"`
Packaging *string `xml:"packaging,omitempty"`
Name *string `xml:"name,omitempty"`
Description *string `xml:"description,omitempty"`
URL *string `xml:"url,omitempty"`
InceptionYear *string `xml:"inceptionYear,omitempty"`
Organization *Organization `xml:"organization,omitempty"`
Licenses *[]License `xml:"licenses>license,omitempty"`
Developers *[]Developer `xml:"developers>developer,omitempty"`
Contributors *[]Contributor `xml:"contributors>contributor,omitempty"`
MailingLists *[]MailingList `xml:"mailingLists>mailingList,omitempty"`
Prerequisites *Prerequisites `xml:"prerequisites,omitempty"`
Modules *[]string `xml:"modules>module,omitempty"`
SCM *Scm `xml:"scm,omitempty"`
IssueManagement *IssueManagement `xml:"issueManagement,omitempty"`
CIManagement *CIManagement `xml:"ciManagement,omitempty"`
DistributionManagement *DistributionManagement `xml:"distributionManagement,omitempty"`
DependencyManagement *DependencyManagement `xml:"dependencyManagement,omitempty"`
Dependencies *[]Dependency `xml:"dependencies>dependency,omitempty"`
Repositories *[]Repository `xml:"repositories>repository,omitempty"`
PluginRepositories *[]PluginRepository `xml:"pluginRepositories>pluginRepository,omitempty"`
Build *Build `xml:"build,omitempty"`
Reporting *Reporting `xml:"reporting,omitempty"`
Profiles *[]Profile `xml:"profiles>profile,omitempty"`
Properties *Properties `xml:"properties,omitempty"`
}
type Properties ¶ added in v0.1.0
func (Properties) MarshalXML ¶ added in v0.2.1
func (p Properties) MarshalXML(e *xml.Encoder, start xml.StartElement) error
MarshalXML marshals Properties into XML.
func (*Properties) UnmarshalXML ¶ added in v0.1.0
func (p *Properties) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error)
type Relocation ¶ added in v0.0.2
type ReportSet ¶ added in v0.0.2
type ReportSet struct {
ID *string `xml:"id,omitempty"`
Reports *[]string `xml:"reports>report,omitempty"`
Inherited *string `xml:"inherited,omitempty"`
Configuration *Properties `xml:"configuration,omitempty"`
}
type Reporting ¶
type Reporting struct {
ExcludeDefaults *string `xml:"excludeDefaults,omitempty"`
OutputDirectory *string `xml:"outputDirectory,omitempty"`
Plugins *[]ReportingPlugin `xml:"plugins>plugin,omitempty"`
}
type ReportingPlugin ¶ added in v0.0.2
type ReportingPlugin struct {
GroupID *string `xml:"groupId,omitempty"`
ArtifactID *string `xml:"artifactId,omitempty"`
Version *string `xml:"version,omitempty"`
Inherited *string `xml:"inherited,omitempty"`
ReportSets *[]ReportSet `xml:"reportSets>reportSet,omitempty"`
Configuration *Properties `xml:"configuration,omitempty"`
}
type Repository ¶
type Repository struct {
UniqueVersion *bool `xml:"uniqueVersion,omitempty"`
Releases *RepositoryPolicy `xml:"releases,omitempty"`
Snapshots *RepositoryPolicy `xml:"snapshots,omitempty"`
ID *string `xml:"id,omitempty"`
Name *string `xml:"name,omitempty"`
URL *string `xml:"url,omitempty"`
Layout *string `xml:"layout,omitempty"`
}
type RepositoryPolicy ¶
Click to show internal directories.
Click to hide internal directories.