Skip to content

Commit

Permalink
Add logging for the unmarshaling process in the MavenPackageHandler (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
omerzi authored Nov 28, 2023
1 parent c82f292 commit e28f01f
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions packagehandlers/mavenpackagehandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ func (mph *MavenPackageHandler) fillDependenciesMap(pomPath string) error {
func getMavenDependencies(pomXmlContent []byte) (result []gavCoordinate, err error) {
var dependencies mavenDependency
if err = xml.Unmarshal(pomXmlContent, &dependencies); err != nil {
err = fmt.Errorf("failed to unmarshal the current pom.xml:\n%s, error received:\n%w"+string(pomXmlContent), err)
return
}
result = append(result, dependencies.collectMavenDependencies(false)...)
Expand Down Expand Up @@ -199,6 +200,7 @@ func (mph *MavenPackageHandler) getProjectPoms() (err error) {
// Escape backslashes in the pomPath field, to fix windows backslash parsing issues
escapedContent := strings.ReplaceAll(jsonContent, `\`, `\\`)
if err = json.Unmarshal([]byte(escapedContent), &pp); err != nil {
err = fmt.Errorf("failed to unmarshal the maven-dep-tree output. Full maven-dep-tree output:\n%s\nCurrent line:\n%s\nError details:\n%w", string(depTreeOutput), escapedContent, err)
return
}
mph.pomPaths = append(mph.pomPaths, pp)
Expand Down

0 comments on commit e28f01f

Please sign in to comment.