 Documentation
      ¶
      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.