diff options
author | Jon Bratseth <bratseth@gmail.com> | 2020-11-30 16:09:32 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2020-11-30 16:09:32 +0100 |
commit | a140a180467ccc2c2325f0ef0396db7a07022f5d (patch) | |
tree | ac476ec91a2392e032b16144c14cbcae51a45023 /configgen/pom.xml | |
parent | cf34278a1f367301a740d9781cd07d32175bbd49 (diff) |
Revert "Merge pull request #15542 from vespa-engine/revert-15540-bratseth/apply-on-restart-take-6"
This reverts commit cf34278a1f367301a740d9781cd07d32175bbd49, reversing
changes made to 9d64924f89a48e712403fb73808e2280bfe3dfe3.
Diffstat (limited to 'configgen/pom.xml')
-rw-r--r-- | configgen/pom.xml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/configgen/pom.xml b/configgen/pom.xml index 7d316061a99..a335e345234 100644 --- a/configgen/pom.xml +++ b/configgen/pom.xml @@ -52,6 +52,38 @@ <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> </plugin> + <plugin> + <!-- Add headers making this an OSGi bundle (cannot use bundle plugin as this is needed at bootstrap). + This is needed because the model of config definitions is part of codegen but needed by modules + doing generic access over config. + --> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <configuration> + <finalName>${project.artifactId}</finalName> + <transformers> + <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <manifestEntries> + <Export-Package>com.yahoo.config.codegen</Export-Package> + <Bundle-ManifestVersion>2</Bundle-ManifestVersion> + <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> + <Bundle-Version>7.0.0</Bundle-Version> + <Bundle-Name>${project.artifactId}</Bundle-Name> + <Bundle-Vendor>Yahoo!</Bundle-Vendor> + <Bundle-ClassPath>.</Bundle-ClassPath> + </manifestEntries> + </transformer> + </transformers> + </configuration> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + </execution> + </executions> + </plugin> </plugins> </build> </project> |