diff options
author | Jon Marius Venstad <jonmv@users.noreply.github.com> | 2022-08-31 11:22:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-31 11:22:09 +0200 |
commit | 0524131b2a720350f1a71f35838cc4a32c0af3f8 (patch) | |
tree | 7c4ab62b4619c41ef5d39be339d371168028a50f /configserver | |
parent | 32d65f7c7eef9e32484e4a4058158d4fddff9031 (diff) |
Process extracted pom in session preparer (#23817)
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java index 63ba8197960..69796e4d0f8 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java @@ -301,7 +301,14 @@ public class SessionPreparer { (path, attr) -> attr.isRegularFile() && path.getFileName().toString().matches(".*\\.[Jj][Aa][Rr]"))) { paths.forEach(jarPath -> { try { - new BundleValidator().getPomXmlContent(logger, new JarFile(jarPath.toFile())); + new BundleValidator().getPomXmlContent(logger, new JarFile(jarPath.toFile())).ifPresent(pom -> { + try { + new ValidationProcessor().process(pom); + } + catch (IOException | TransformerException e) { + throw new RuntimeException(e); + } + }); } catch (ZipException e) { // ignore for tests } catch (IOException e) { |