Skip to content

Commit 257632f

Browse files
rohanKanojiamanusa
authored andcommitted
fix(extensions): Extension Jars don't contain META-INF/jandex.idx file (#3761)
Unlike `kubernetes-client`/`openshift-client` modules whose jars are generated via maven jar plugin; Extension jars seem to be generated via maven bundle plugin. Add an entry for `jandex.idx` file to extension parent pom which would be included by client and model modules' `Include-Resource` properties. Signed-off-by: Rohan Kumar <[email protected]>
1 parent 5b7442c commit 257632f

File tree

29 files changed

+34
-0
lines changed

29 files changed

+34
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* Fix #3763: A Java Long should generate a field of type integer in the CRD
1515
* Fix #3769: Fix for ClassCastException from SchemaFrom
1616
* Fix #3756 prevent modifications by standard operations to user objects
17+
* Fix #3761: Extension Jar packages don't contain the META-INF/jandex.idx index file
1718

1819
#### Improvements
1920
* Fix #3674: allows the connect and websocket timeouts to apply to watches instead of a hardcoded timeout

extensions/camel-k/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
io.fabric8.camelk.client.*
4343
</osgi.export>
4444
<osgi.include.resources>
45+
${osgi.include.resources.default},
4546
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4647
</osgi.include.resources>
4748
</properties>

extensions/camel-k/model-v1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
io.fabric8.camelk.*
4141
</osgi.export>
4242
<osgi.include.resources>
43+
${osgi.include.resources.default},
4344
{maven-resources},
4445
/camel-k-v1.properties=target/classes/model.properties
4546
</osgi.include.resources>

extensions/camel-k/model-v1alpha1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
io.fabric8.camelk.*
3939
</osgi.export>
4040
<osgi.include.resources>
41+
${osgi.include.resources.default},
4142
{maven-resources},
4243
/camel-k-v1alpha1.properties=target/classes/model.properties
4344
</osgi.include.resources>

extensions/certmanager/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
io.fabric8.certmanager.client.*
4444
</osgi.export>
4545
<osgi.include.resources>
46+
${osgi.include.resources.default},
4647
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4748
</osgi.include.resources>
4849
</properties>

extensions/certmanager/model-v1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.certmanager.api.model.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model-v1.properties=target/classes/model.properties
4445
</osgi.include.resources>

extensions/certmanager/model-v1alpha2/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.certmanager.api.model.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model-v1alpha2.properties=target/classes/model.properties
4445
</osgi.include.resources>

extensions/certmanager/model-v1alpha3/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.certmanager.api.model.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model-v1alpha3.properties=target/classes/model.properties
4445
</osgi.include.resources>

extensions/certmanager/model-v1beta1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.certmanager.api.model.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model-v1beta1.properties=target/classes/model.properties
4445
</osgi.include.resources>

extensions/chaosmesh/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
io.fabric8.chaosmesh.client.*
4545
</osgi.export>
4646
<osgi.include.resources>
47+
${osgi.include.resources.default},
4748
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4849
</osgi.include.resources>
4950
</properties>

extensions/chaosmesh/model/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.chaosmesh.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model.properties=target/classes/model.properties
4445
</osgi.include.resources>

extensions/istio/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
io.fabric8.istio.client.*
3939
</osgi.export>
4040
<osgi.include.resources>
41+
${osgi.include.resources.default},
4142
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter,
4243
</osgi.include.resources>
4344
</properties>

extensions/istio/model-v1alpha3/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
io.fabric8.istio.*
4141
</osgi.export>
4242
<osgi.include.resources>
43+
${osgi.include.resources.default},
4344
{maven-resources},
4445
/model.properties=target/classes/model.properties
4546
</osgi.include.resources>

extensions/istio/model-v1beta1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
io.fabric8.istio.*
4141
</osgi.export>
4242
<osgi.include.resources>
43+
${osgi.include.resources.default},
4344
{maven-resources},
4445
/model.properties=target/classes/model.properties
4546
</osgi.include.resources>

extensions/knative/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
io.fabric8.knative.client.*
3939
</osgi.export>
4040
<osgi.include.resources>
41+
${osgi.include.resources.default},
4142
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter,
4243
</osgi.include.resources>
4344
</properties>

extensions/knative/model/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
io.fabric8.knative.*
4141
</osgi.export>
4242
<osgi.include.resources>
43+
${osgi.include.resources.default},
4344
{maven-resources},
4445
/model.properties=target/classes/model.properties
4546
</osgi.include.resources>

extensions/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@
2828
<packaging>pom</packaging>
2929
<name>Fabric8 :: Kubernetes :: Extensions</name>
3030

31+
<properties>
32+
<osgi.include.resources.default>
33+
/META-INF/jandex.idx=target/classes/META-INF/jandex.idx
34+
</osgi.include.resources.default>
35+
</properties>
36+
3137
<modules>
3238
<module>knative</module>
3339
<module>tekton</module>

extensions/service-catalog/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
io.fabric8.servicecatalog.client.*
4444
</osgi.export>
4545
<osgi.include.resources>
46+
${osgi.include.resources.default},
4647
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4748
</osgi.include.resources>
4849
</properties>

extensions/service-catalog/model/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
io.fabric8.servicecatalog.api.model.*
3939
</osgi.export>
4040
<osgi.include.resources>
41+
${osgi.include.resources.default},
4142
{maven-resources},
4243
/model.properties=target/classes/model.properties
4344
</osgi.include.resources>

extensions/tekton/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
io.fabric8.tekton.client.*
4343
</osgi.export>
4444
<osgi.include.resources>
45+
${osgi.include.resources.default},
4546
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4647
</osgi.include.resources>
4748
</properties>

extensions/tekton/model-triggers/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
io.fabric8.tekton.*
4141
</osgi.export>
4242
<osgi.include.resources>
43+
${osgi.include.resources.default},
4344
{maven-resources},
4445
/tekton-triggers.properties=target/classes/model.properties
4546
</osgi.include.resources>

extensions/tekton/model-v1alpha1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
io.fabric8.tekton.*
3939
</osgi.export>
4040
<osgi.include.resources>
41+
${osgi.include.resources.default},
4142
{maven-resources},
4243
/tekton-v1alpha1.properties=target/classes/model.properties
4344
</osgi.include.resources>

extensions/tekton/model-v1beta1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
io.fabric8.tekton.*
4141
</osgi.export>
4242
<osgi.include.resources>
43+
${osgi.include.resources.default},
4344
{maven-resources},
4445
/tekton-v1beta1.properties=target/classes/model.properties
4546
</osgi.include.resources>

extensions/verticalpodautoscaler/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
io.fabric8.verticalpodautoscaler.client.*
4444
</osgi.export>
4545
<osgi.include.resources>
46+
${osgi.include.resources.default},
4647
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4748
</osgi.include.resources>
4849
</properties>

extensions/verticalpodautoscaler/model-v1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.verticalpodautoscaler.api.model.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model-v1.properties=target/classes/model.properties
4445
</osgi.include.resources>

extensions/volcano/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
io.fabric8.volcano.client.*
4444
</osgi.export>
4545
<osgi.include.resources>
46+
${osgi.include.resources.default},
4647
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4748
</osgi.include.resources>
4849
</properties>

extensions/volcano/model-v1beta1/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.volcano.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model-v1beta1.properties=target/classes/model.properties
4445
</osgi.include.resources>

extensions/volumesnapshot/client/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
io.fabric8.volumesnapshot.client.*
4545
</osgi.export>
4646
<osgi.include.resources>
47+
${osgi.include.resources.default},
4748
/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter=target/classes/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter
4849
</osgi.include.resources>
4950
</properties>

extensions/volumesnapshot/model/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
io.fabric8.volumesnapshot.api.model.*
4040
</osgi.export>
4141
<osgi.include.resources>
42+
${osgi.include.resources.default},
4243
{maven-resources},
4344
/model.properties=target/classes/model.properties
4445
</osgi.include.resources>

0 commit comments

Comments
 (0)