rainbond: github.com/goodrain/rainbond/builder/parser/code/multisvc Index | Files

package multi

import "github.com/goodrain/rainbond/builder/parser/code/multisvc"


Package Files

maven.go multi_services.go

type Build Uses

type Build struct {
    FinalName string   `xml:"finalName"`
    Plugins   *Plugins `xml:"plugins"`

Build represents build in pom.xml

type Plugin Uses

type Plugin struct {
    GroupID    string `xml:"groupId"`
    ArtifactID string `xml:"artifactId"`
    FinalName  string `xml:"configuration>finalName"`

Plugin represents plugin in pom.xml

type Plugins Uses

type Plugins struct {
    Plugin []*Plugin `xml:"plugin"`

Plugins represents plugins in pom.xml

type ServiceInterface Uses

type ServiceInterface interface {
    ListModules(path string) ([]*types.Service, error)

ServiceInterface is the interface that wraps the required methods to gather information about multi-service project.

func NewMaven Uses

func NewMaven() ServiceInterface

NewMaven creates a new MultiModuler

func NewMultiServiceI Uses

func NewMultiServiceI(lang string) ServiceInterface

NewMultiServiceI creates a new MultiModuler.

Package multi imports 8 packages (graph) and is imported by 1 packages. Updated 2019-12-11. Refresh now. Tools for package owners.