mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 16:33:21 +01:00
prefer warnings over errors when parsing java manifests and pom properties
Signed-off-by: Alex Goodman <alex.goodman@anchore.com>
This commit is contained in:
parent
2f8a568d4f
commit
e9e9fe6d9c
@ -142,7 +142,8 @@ func (j *archiveParser) discoverMainPackage() (*pkg.Package, error) {
|
|||||||
manifestContents := contents[manifestMatches[0]]
|
manifestContents := contents[manifestMatches[0]]
|
||||||
manifest, err := parseJavaManifest(j.archivePath, strings.NewReader(manifestContents))
|
manifest, err := parseJavaManifest(j.archivePath, strings.NewReader(manifestContents))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("failed to parse java manifest (%s): %w", j.virtualPath, err)
|
log.Warnf("failed to parse java manifest (%s): %+v", j.virtualPath, err)
|
||||||
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return &pkg.Package{
|
return &pkg.Package{
|
||||||
@ -175,7 +176,8 @@ func (j *archiveParser) discoverPkgsFromPomProperties(parentPkg *pkg.Package) ([
|
|||||||
for propsPath, propsContents := range contents {
|
for propsPath, propsContents := range contents {
|
||||||
propsObj, err := parsePomProperties(propsPath, strings.NewReader(propsContents))
|
propsObj, err := parsePomProperties(propsPath, strings.NewReader(propsContents))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("failed to parse pom.properties (%s): %w", j.virtualPath, err)
|
log.Warnf("failed to parse pom.properties (%s): %+v", j.virtualPath, err)
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if propsObj == nil {
|
if propsObj == nil {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user