Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBuildDirectory ¶ added in v0.12.0
Types ¶
type Builder ¶
type Builder struct {
*BuilderOptions
}
func NewBuilder ¶
func NewBuilder(opts *BuilderOptions) (*Builder, error)
type BuilderOptions ¶
type BuilderOptions struct {
ProjectDir string
Parallel ParallelOptions
Stdout io.Writer
Stderr io.Writer
}
func (*BuilderOptions) Validate ¶
func (opts *BuilderOptions) Validate() error
type ParallelOptions ¶
type Project ¶ added in v0.10.0
type Project struct {
XMLName xml.Name `xml:"project"`
GroupId string `xml:"groupId"`
Version string `xml:"version"`
Name string `xml:"name"`
Description string `xml:"description"`
Properties struct {
Text string `xml:",chardata"`
MavenCompilerTarget string `xml:"maven.compiler.target"`
MavenCompilerSource string `xml:"maven.compiler.source"`
} `xml:"properties"`
Dependencies struct {
Dependency []struct {
GroupId string `xml:"groupId"`
ArtifactId string `xml:"artifactId"`
Version string `xml:"version"`
Scope string `xml:"scope"`
} `xml:"dependency"`
} `xml:"dependencies"`
Build struct {
SourceDirectory string `xml:"sourceDirectory"`
ScriptSourceDirectory string `xml:"scriptSourceDirectory"`
TestSourceDirectory string `xml:"testSourceDirectory"`
OutputDirectory string `xml:"outputDirectory"`
TestOutputDirectory string `xml:"testOutputDirectory"`
Resources struct {
Resource []Resource `xml:"resource"`
} `xml:"resources"`
TestResources struct {
TestResource []Resource `xml:"testResource"`
} `xml:"testResources"`
Directory string `xml:"directory"`
} `xml:"build"`
Reporting struct {
OutputDirectory string `xml:"outputDirectory"`
} `xml:"reporting"`
}
this struct is a abbreviated representation of an actual pom.xml
Click to show internal directories.
Click to hide internal directories.