Element buildState

Type: buildState
Namespace: http://hudson-ci.org/xsd/hudson/2.1.0/maven/state

Java class for buildState complex type.

The following schema fragment specifies the expected content contained within this class.

<complexType name="buildState">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="buildConfiguration" type="{http://hudson-ci.org/xsd/hudson/2.1.0/maven/config}buildConfiguration"/>
<element name="executionActivity" type="{http://hudson-ci.org/xsd/hudson/2.1.0/maven/state}executionActivity" maxOccurs="unbounded"/>
<element name="runtimeEnvironment" type="{http://hudson-ci.org/xsd/hudson/2.1.0/maven/state}runtimeEnvironment"/>
<element name="participatingProject" type="{http://hudson-ci.org/xsd/hudson/2.1.0/maven/state}mavenProject" maxOccurs="unbounded"/>
<element name="artifact" type="{http://hudson-ci.org/xsd/hudson/2.1.0/maven/state}artifact" maxOccurs="unbounded"/>
</sequence>
</restriction>
</complexContent>
</complexType>

Example XML

<?xml version="1.0" encoding="UTF-8"?> <buildState xmlns="http://hudson-ci.org/xsd/hudson/2.1.0/maven/state"> <buildConfiguration xmlns=""> <installationId>...</installationId> <goals>...</goals> <privateRepository>...</privateRepository> <privateTmpdir>...</privateTmpdir> <pomFile>...</pomFile> <properties> <entry name="..." value="..." /> <entry name="..." value="..."> <!--...--> </entry> <!--...more "entry" elements...--> </properties> <errors>...</errors> <verbosity>...</verbosity> <offline>...</offline> <snapshotUpdateMode>...</snapshotUpdateMode> <profile>...</profile> <profile>...</profile> <!--...more "profile" elements...--> <recursive>...</recursive> <checksumMode>...</checksumMode> <failMode>...</failMode> <makeMode>...</makeMode> <project>...</project> <project>...</project> <!--...more "project" elements...--> <resumeFrom>...</resumeFrom> <threading>...</threading> <mavenOpts>...</mavenOpts> <settingsId>...</settingsId> <globalSettingsId>...</globalSettingsId> <toolChainsId>...</toolChainsId> </buildConfiguration> <executionActivity xmlns="" type="..." timestamp="..." /> <executionActivity xmlns="" type="..." timestamp="..."> <!--...--> </executionActivity> <!--...more "executionActivity" elements...--> <runtimeEnvironment xmlns=""> <versionProperties> <entry name="..." value="..." /> <entry name="..." value="..."> <!--...--> </entry> <!--...more "entry" elements...--> </versionProperties> <userProperties> <entry name="..." value="..." /> <entry name="..." value="..."> <!--...--> </entry> <!--...more "entry" elements...--> </userProperties> <systemProperties> <entry name="..." value="..." /> <entry name="..." value="..."> <!--...--> </entry> <!--...more "entry" elements...--> </systemProperties> <systemEnvironment> <entry name="..." value="..." /> <entry name="..." value="..."> <!--...--> </entry> <!--...more "entry" elements...--> </systemEnvironment> <workingDirectory>...</workingDirectory> </runtimeEnvironment> <participatingProject xmlns="" name="..."> <coordinates groupId="..." artifactId="..." version="..." type="..." classifier="..." expandedMetaVersion="..." /> <profile> <id>...</id> <source>...</source> <active>...</active> </profile> <profile> <!--...--> </profile> <!--...more "profile" elements...--> <buildSummary result="..." duration="..."> <failureCause type="..."> <message>...</message> <stackTrace> <element type="..." method="..." file="..." line="..." /> <element type="..." method="..." file="..." line="..."> <!--...--> </element> <!--...more "element" elements...--> </stackTrace> <cause> <!--...--> </cause> </failureCause> </buildSummary> </participatingProject> <participatingProject xmlns="" name="..."> <!--...--> </participatingProject> <!--...more "participatingProject" elements...--> <artifact xmlns="" createdProject="..."> <coordinates groupId="..." artifactId="..." version="..." type="..." classifier="..." expandedMetaVersion="..." /> <type>...</type> <action projectId="..." operation="..." /> <action projectId="..." operation="..."> <!--...--> </action> <!--...more "action" elements...--> <repositoryFile>...</repositoryFile> <dependentProject>...</dependentProject> <dependentProject>...</dependentProject> <!--...more "dependentProject" elements...--> <consumingProject>...</consumingProject> <consumingProject>...</consumingProject> <!--...more "consumingProject" elements...--> </artifact> <artifact xmlns="" createdProject="..."> <!--...--> </artifact> <!--...more "artifact" elements...--> </buildState>

Example JSON

{ buildConfiguration : { installationId : "...", goals : "...", privateRepository : false, privateTmpdir : false, pomFile : "...", properties : { entry : [ { name : "...", value : "..." }, ... ] }, errors : false, verbosity : { }, offline : false, snapshotUpdateMode : { }, profile : [ "...", ... ], recursive : false, checksumMode : { }, failMode : { }, makeMode : { }, project : [ "...", ... ], resumeFrom : "...", threading : "...", mavenOpts : "...", settingsId : "...", globalSettingsId : "...", toolChainsId : "..." }, executionActivity : [ { type : { }, timestamp : "..." }, ... ], runtimeEnvironment : { versionProperties : { entry : [ { name : "...", value : "..." }, ... ] }, userProperties : { entry : [ { name : "...", value : "..." }, ... ] }, systemProperties : { entry : [ { name : "...", value : "..." }, ... ] }, systemEnvironment : { entry : [ { name : "...", value : "..." }, ... ] }, workingDirectory : "..." }, participatingProject : [ { name : "...", coordinates : { groupId : "...", artifactId : "...", version : "...", type : "...", classifier : "...", expandedMetaVersion : "..." }, profile : [ { id : "...", source : "...", active : false }, ... ], buildSummary : { result : { }, duration : ..., failureCause : { type : "...", message : "...", stackTrace : { element : [ { type : "...", method : "...", file : "...", line : ... }, ... ] }, cause : { ... : ... } } } }, ... ], artifact : [ { createdProject : "...", coordinates : { groupId : "...", artifactId : "...", version : "...", type : "...", classifier : "...", expandedMetaVersion : "..." }, type : "...", action : [ { projectId : "...", operation : { } }, ... ], repositoryFile : "...", dependentProject : [ "...", ... ], consumingProject : [ "...", ... ] }, ... ] }