|
3 | 3 | <modelVersion>4.0.0</modelVersion> |
4 | 4 | <groupId>io.radanalytics</groupId> |
5 | 5 | <artifactId>operator-parent-pom</artifactId> |
6 | | - <version>0.3.18-SNAPSHOT</version> |
| 6 | + <version>0.3.23-SNAPDHOT</version> |
7 | 7 | <packaging>pom</packaging> |
8 | 8 | <name>Operator Parent POM</name> |
9 | 9 | <description>parent pom.xml file that is supposed to be reused as parent pom in custom operators</description> |
|
50 | 50 | <maven.compiler.source>1.8</maven.compiler.source> |
51 | 51 | <maven.compiler.target>1.8</maven.compiler.target> |
52 | 52 |
|
| 53 | + <quarkus.version>0.23.2</quarkus.version> |
| 54 | + |
53 | 55 | <maven.assembly.version>3.1.0</maven.assembly.version> |
54 | 56 | <maven.buildnumber.version>1.4</maven.buildnumber.version> |
55 | | - <maven.compilerplugin.version>3.8.0</maven.compilerplugin.version> |
| 57 | + <maven.compilerplugin.version>3.8.1</maven.compilerplugin.version> |
56 | 58 | <maven.failsafe.version>2.20.1</maven.failsafe.version> |
57 | 59 | <maven.gpg.plugin.version>1.6</maven.gpg.plugin.version> |
58 | | - <maven.javadoc.plugin.version>3.1.0</maven.javadoc.plugin.version> |
| 60 | + <maven.javadoc.plugin.version>3.1.1</maven.javadoc.plugin.version> |
59 | 61 | <maven.release.plugin.version>2.5.3</maven.release.plugin.version> |
60 | | - <maven.source.plugin.version>3.0.1</maven.source.plugin.version> |
| 62 | + <maven.source.plugin.version>3.1.0</maven.source.plugin.version> |
61 | 63 | <maven.jarplugin.version>3.1.2</maven.jarplugin.version> |
62 | 64 | <maven.nexus.staging.version>1.6.8</maven.nexus.staging.version> |
63 | 65 | <maven.shade.version>3.2.1</maven.shade.version> |
|
70 | 72 |
|
71 | 73 | <commons-collections.version>3.2.2</commons-collections.version> |
72 | 74 | <commons-lang.version>2.6</commons-lang.version> |
73 | | - <fabric8.kubernetes-model.version>4.2.2</fabric8.kubernetes-model.version> |
74 | | - <fabric8.kubernetes-client.version>4.2.2</fabric8.kubernetes-client.version> |
75 | | - <fabric8.openshift-client.version>4.2.2</fabric8.openshift-client.version> |
| 75 | + <fabric8.openshift-client.version>4.4.2</fabric8.openshift-client.version> |
76 | 76 | <fabric8.zjsonpatch.version>0.3.0</fabric8.zjsonpatch.version> |
77 | 77 | <prometheus.metrics.version>0.6.0</prometheus.metrics.version> |
78 | 78 | <guava.version>23.0</guava.version> |
79 | | - <snakeyaml.version>1.24</snakeyaml.version> |
80 | | - <reflections.version>0.9.11</reflections.version> |
81 | | - <slf4j.version>1.7.26</slf4j.version> |
| 79 | + <snakeyaml.version>1.23</snakeyaml.version> |
| 80 | + <slf4j.version>1.7.16</slf4j.version> |
82 | 81 | <junit.version>4.12</junit.version> |
83 | 82 | </properties> |
84 | 83 | <dependencyManagement> |
|
93 | 92 | <artifactId>commons-lang</artifactId> |
94 | 93 | <version>${commons-lang.version}</version> |
95 | 94 | </dependency> |
96 | | - <dependency> |
97 | | - <groupId>io.fabric8</groupId> |
98 | | - <artifactId>kubernetes-client</artifactId> |
99 | | - <version>${fabric8.kubernetes-client.version}</version> |
100 | | - <exclusions> |
101 | | - <exclusion> |
102 | | - <groupId>commons-collections</groupId> |
103 | | - <artifactId>commons-collections</artifactId> |
104 | | - </exclusion> |
105 | | - </exclusions> |
106 | | - </dependency> |
107 | 95 | <dependency> |
108 | 96 | <groupId>io.fabric8</groupId> |
109 | 97 | <artifactId>openshift-client</artifactId> |
110 | 98 | <version>${fabric8.openshift-client.version}</version> |
111 | | - <exclusions> |
112 | | - <exclusion> |
113 | | - <groupId>commons-collections</groupId> |
114 | | - <artifactId>commons-collections</artifactId> |
115 | | - </exclusion> |
116 | | - </exclusions> |
117 | | - </dependency> |
118 | | - <dependency> |
119 | | - <groupId>io.fabric8</groupId> |
120 | | - <artifactId>kubernetes-model</artifactId> |
121 | | - <version>${fabric8.kubernetes-model.version}</version> |
122 | 99 | </dependency> |
123 | 100 | <dependency> |
124 | 101 | <groupId>io.prometheus</groupId> |
|
140 | 117 | <artifactId>simpleclient_log4j</artifactId> |
141 | 118 | <version>${prometheus.metrics.version}</version> |
142 | 119 | </dependency> |
| 120 | + <dependency> |
| 121 | + <groupId>io.quarkus</groupId> |
| 122 | + <artifactId>quarkus-arc</artifactId> |
| 123 | + <version>${quarkus.version}</version> |
| 124 | + </dependency> |
| 125 | + <dependency> |
| 126 | + <groupId>io.quarkus</groupId> |
| 127 | + <artifactId>quarkus-kubernetes-client</artifactId> |
| 128 | + <version>${quarkus.version}</version> |
| 129 | + </dependency> |
| 130 | + <dependency> |
| 131 | + <groupId>io.quarkus</groupId> |
| 132 | + <artifactId>quarkus-bom</artifactId> |
| 133 | + <version>${quarkus.version}</version> |
| 134 | + <type>pom</type> |
| 135 | + <scope>import</scope> |
| 136 | + </dependency> |
| 137 | + <dependency> |
| 138 | + <groupId>io.quarkus</groupId> |
| 139 | + <artifactId>quarkus-core</artifactId> |
| 140 | + <version>${quarkus.version}</version> |
| 141 | + </dependency> |
143 | 142 | <dependency> |
144 | 143 | <groupId>org.slf4j</groupId> |
145 | 144 | <artifactId>slf4j-api</artifactId> |
|
160 | 159 | <artifactId>jcabi-manifests</artifactId> |
161 | 160 | <version>${jcabi.version}</version> |
162 | 161 | </dependency> |
163 | | - <dependency> |
164 | | - <groupId>org.reflections</groupId> |
165 | | - <artifactId>reflections</artifactId> |
166 | | - <version>${reflections.version}</version> |
167 | | - <exclusions> |
168 | | - <exclusion> |
169 | | - <groupId>com.google.guava</groupId> |
170 | | - <artifactId>guava</artifactId> |
171 | | - </exclusion> |
172 | | - </exclusions> |
173 | | - </dependency> |
174 | 162 | <dependency> |
175 | 163 | <groupId>com.google.guava</groupId> |
176 | 164 | <artifactId>guava</artifactId> |
|
222 | 210 | </archive> |
223 | 211 | </configuration> |
224 | 212 | </plugin> |
| 213 | + <plugin> |
| 214 | + <groupId>io.quarkus</groupId> |
| 215 | + <artifactId>quarkus-maven-plugin</artifactId> |
| 216 | + <version>${quarkus.version}</version> |
| 217 | + <executions> |
| 218 | + <execution> |
| 219 | + <goals> |
| 220 | + <goal>build</goal> |
| 221 | + </goals> |
| 222 | + </execution> |
| 223 | + </executions> |
| 224 | + <configuration> |
| 225 | + <uberJar>true</uberJar> |
| 226 | + </configuration> |
| 227 | + </plugin> |
225 | 228 | <plugin> |
226 | 229 | <groupId>org.apache.maven.plugins</groupId> |
227 | 230 | <artifactId>maven-shade-plugin</artifactId> |
|
236 | 239 | <createDependencyReducedPom>false</createDependencyReducedPom> |
237 | 240 | <transformers> |
238 | 241 | <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> |
239 | | - <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> |
240 | | - <mainClass>io.radanalytics.operator.Entrypoint</mainClass> |
241 | | - </transformer> |
242 | 242 | </transformers> |
243 | 243 | <filters> |
244 | 244 | <filter> |
|
310 | 310 | <configuration> |
311 | 311 | <sourceDirectory>${basedir}/src/main/resources/schema</sourceDirectory> |
312 | 312 | <targetPackage>io.radanalytics.types</targetPackage> |
| 313 | + <customAnnotator>io.radanalytics.operator.annotator.RegisterForReflectionAnnotator</customAnnotator> |
313 | 314 | </configuration> |
| 315 | + <dependencies> |
| 316 | + <dependency> |
| 317 | + <groupId>io.radanalytics</groupId> |
| 318 | + <artifactId>abstract-operator-annotator</artifactId> |
| 319 | + <version>0.6.7</version> |
| 320 | + </dependency> |
| 321 | + </dependencies> |
314 | 322 | <executions> |
315 | 323 | <execution> |
316 | 324 | <goals> |
|
412 | 420 | </repository> |
413 | 421 | </distributionManagement> |
414 | 422 | </profile> |
| 423 | + <profile> |
| 424 | + <id>native</id> |
| 425 | + <build> |
| 426 | + <plugins> |
| 427 | + <plugin> |
| 428 | + <groupId>io.quarkus</groupId> |
| 429 | + <artifactId>quarkus-maven-plugin</artifactId> |
| 430 | + <version>${quarkus.version}</version> |
| 431 | + <executions> |
| 432 | + <execution> |
| 433 | + <goals> |
| 434 | + <goal>native-image</goal> |
| 435 | + </goals> |
| 436 | + <configuration> |
| 437 | + <enableHttpUrlHandler>true</enableHttpUrlHandler> |
| 438 | + </configuration> |
| 439 | + </execution> |
| 440 | + </executions> |
| 441 | + </plugin> |
| 442 | + </plugins> |
| 443 | + </build> |
| 444 | + </profile> |
415 | 445 | </profiles> |
416 | 446 | </project> |
0 commit comments