Maven Comparison Work Unit Detail
data class MavenComparisonWorkUnitDetail(@Json(name = "groupId" ) val groupId: String, @Json(name = "artifactId" ) val artifactId: String, @Json(name = "goalName" ) val goalName: String, @Json(name = "executionId" ) val executionId: String, @Json(name = "projectName" ) val projectName: String, @Json(name = "differenceTypes" ) val differenceTypes: List<ComparisonDifferenceType>, @Json(name = "buildA" ) val buildA: ComparisonWorkUnitBrief, @Json(name = "buildB" ) val buildB: ComparisonWorkUnitBrief, @Json(name = "hasImplementationChanged" ) val hasImplementationChanged: Boolean, @Json(name = "valueInputChanges" ) val valueInputChanges: List<ComparisonValueInputChange>, @Json(name = "fileInputChanges" ) val fileInputChanges: List<ComparisonFileInputChange>, @Json(name = "outputChanges" ) val outputChanges: List<ComparisonOutputChange>, @Json(name = "actions" ) val actions: ComparisonActions? = null)
Full Maven work unit comparison data including goal identity, difference types, build metadata, and all input/output/action changes.
Parameters
group Id
The Maven groupId.
artifact Id
The Maven artifactId.
goal Name
The Maven goal name.
execution Id
The execution id of the goal.
project Name
The name of the Maven project.
difference Types
The categories of differences found in this work unit.
build A
build B
has Implementation Changed
Whether the work unit implementation class changed between builds.
value Input Changes
Value input properties that differ between the builds.
file Input Changes
File input properties that differ between the builds.
output Changes
Output properties that differ between the builds.
actions
Constructors
Link copied to clipboard
constructor(@Json(name = "groupId" ) groupId: String, @Json(name = "artifactId" ) artifactId: String, @Json(name = "goalName" ) goalName: String, @Json(name = "executionId" ) executionId: String, @Json(name = "projectName" ) projectName: String, @Json(name = "differenceTypes" ) differenceTypes: List<ComparisonDifferenceType>, @Json(name = "buildA" ) buildA: ComparisonWorkUnitBrief, @Json(name = "buildB" ) buildB: ComparisonWorkUnitBrief, @Json(name = "hasImplementationChanged" ) hasImplementationChanged: Boolean, @Json(name = "valueInputChanges" ) valueInputChanges: List<ComparisonValueInputChange>, @Json(name = "fileInputChanges" ) fileInputChanges: List<ComparisonFileInputChange>, @Json(name = "outputChanges" ) outputChanges: List<ComparisonOutputChange>, @Json(name = "actions" ) actions: ComparisonActions? = null)