1 <?xml version="1.0" encoding="UTF-8"?>
4 ============LICENSE_START=======================================================
6 ================================================================================
7 Copyright © 2019 AT&T Intellectual Property. All rights reserved.
8 ================================================================================
9 Licensed under the Apache License, Version 2.0 (the "License");
10 you may not use this file except in compliance with the License.
11 You may obtain a copy of the License at
13 http://www.apache.org/licenses/LICENSE-2.0
15 Unless required by applicable law or agreed to in writing, software
16 distributed under the License is distributed on an "AS IS" BASIS,
17 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 See the License for the specific language governing permissions and
19 limitations under the License.
20 ============LICENSE_END=========================================================
23 <project xmlns="http://maven.apache.org/POM/4.0.0"
24 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
25 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
26 <modelVersion>4.0.0</modelVersion>
29 <groupId>org.onap.aai.traversal</groupId>
30 <artifactId>traversal</artifactId>
31 <version>1.6.3-SNAPSHOT</version>
33 <groupId>org.onap.aai.traversal</groupId>
34 <artifactId>aai-traversal</artifactId>
37 <aai.schema.service.version>1.6.6</aai.schema.service.version>
38 <mockito.core.version>1.10.19</mockito.core.version>
39 <java.version>1.8</java.version>
40 <start-class>org.onap.aai.TraversalApp</start-class>
42 <maven.skip.tests>true</maven.skip.tests>
43 <maven.compiler.source>1.8</maven.compiler.source>
44 <maven.compiler.target>1.8</maven.compiler.target>
46 <!-- End of the jacoco plugin properties -->
48 <!-- Default docker registry that maven fabric plugin will try to pull
50 <gremlin.version>3.2.3</gremlin.version>
51 <docker.registry>docker.io</docker.registry>
52 <!-- Specifying the docker push registry where the image should be pushed -->
53 <!-- This value should be overwritten at runtime to wherever need to be
55 <docker.push.registry>localhost:5000</docker.push.registry>
56 <aai.docker.version>1.0.0</aai.docker.version>
58 <!-- Location where assembly of our scripts, resources and main jar will
59 be held Check the ${project.artifactId}/src/main/assembly/descriptor.xml
61 <aai.build.directory>${project.build.directory}/${project.artifactId}-${project.version}-build/</aai.build.directory>
62 <aai.docker.version>1.0.0</aai.docker.version>
63 <aai.docker.namespace>onap</aai.docker.namespace>
64 <aai.base.image>alpine</aai.base.image>
65 <aai.base.image.version>1.6.0</aai.base.image.version>
67 <!-- Nexus Proxy Properties and Snapshot Locations Ideally this can be
68 overwritten at runtime per internal environment specific values at runtime -->
69 <nexusproxy>https://nexus.onap.org</nexusproxy>
70 <site.path>/content/sites/site/org/onap/aai/traversal/${project.artifactId}/${project.version}</site.path>
71 <release.path>/content/repositories/releases/</release.path>
72 <snapshot.path>/content/repositories/snapshots/</snapshot.path>
74 <!-- This will be used for the docker images as the default format of maven
76 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
78 <antlr4.visitor>true</antlr4.visitor>
79 <antlr4.listener>true</antlr4.listener>
81 <snapshot.file>${project.basedir}/snapshots/data.graphson</snapshot.file>
82 <jacoco.line.coverage.limit>0.67</jacoco.line.coverage.limit>
84 <!-- Start of Default ONAP Schema Properties -->
85 <schema.source.name>onap</schema.source.name>
86 <schema.configuration.location>N/A</schema.configuration.location>
87 <schema.nodes.location>${project.basedir}/src/main/resources/schema/${schema.source.name}/oxm</schema.nodes.location>
88 <schema.edges.location>${project.basedir}/src/main/resources/schema/${schema.source.name}/dbedgerules</schema.edges.location>
89 <schema.version.depth.start>v10</schema.version.depth.start>
90 <schema.version.related.link.start>v10</schema.version.related.link.start>
91 <schema.version.app.root.start>v11</schema.version.app.root.start>
92 <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
93 <schema.version.edge.label.start>v12</schema.version.edge.label.start>
94 <schema.version.api.default>v16</schema.version.api.default>
95 <schema.version.list>v10,v11,v12,v13,v14,v15,v16,v17,v18,v19</schema.version.list>
96 <schema.uri.base.path>/aai</schema.uri.base.path>
97 <!-- End of Default ONAP Schema Properties -->
100 <!-- Docker profile to be used for building docker image and pushing to
107 <groupId>org.codehaus.groovy.maven</groupId>
108 <artifactId>gmaven-plugin</artifactId>
109 <version>1.0</version>
112 <phase>pre-clean</phase>
116 <phase>prepare-package</phase>
122 def userAaiBaseImage = session.userProperties['aai.base.image'];
123 def userAaiCommonVersion =
124 session.userProperties['aai.base.image.version'];
125 if (userAaiCommonVersion != null) {
126 project.properties['aai.base.image.version'] =
127 userAaiCommonVersion;
129 if (userAaiBaseImage != null) {
130 project.properties['aai.base.image'] = userAaiBaseImage;
132 log.info 'Base image flavour: ' +
133 project.properties['aai.base.image'];
134 log.info 'Base image version: ' +
135 project.properties['aai.base.image.version'];
142 <groupId>io.fabric8</groupId>
143 <artifactId>docker-maven-plugin</artifactId>
145 <verbose>true</verbose>
146 <apiVersion>1.23</apiVersion>
149 <name>${docker.push.registry}/${aai.docker.namespace}/${project.artifactId}:%l</name>
154 <tag>${project.docker.latesttag.version}</tag>
155 <tag>${project.major.version}.${project.minor.version}-STAGING-${maven.build.timestamp}</tag>
157 <cleanup>try</cleanup>
158 <dockerFileDir>${project.basedir}/src/main/docker</dockerFileDir>
163 <directory>${aai.build.directory}</directory>
164 <outputDirectory>/${project.artifactId}</outputDirectory>
175 <id>clean-images</id>
176 <phase>pre-clean</phase>
181 <removeAll>true</removeAll>
185 <id>generate-images</id>
186 <phase>package</phase>
193 <phase>deploy</phase>
203 <!-- Start of ONAP Profile -->
207 <schema.source.name>onap</schema.source.name>
208 <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
209 <schema.version.list>v10,v11,v12,v13,v14,v15,v16</schema.version.list>
212 <!-- End of ONAP Profile -->
216 <skipTests>${maven.skip.tests}</skipTests>
219 <defaultGoal>pre-integration-test</defaultGoal>
222 <groupId>org.codehaus.mojo</groupId>
223 <artifactId>exec-maven-plugin</artifactId>
224 <version>1.6.0</version>
227 <id>run-spring-boot</id>
228 <phase>package</phase>
235 <mainClass>${start-class}</mainClass>
238 <key>snapshot.location</key>
239 <value>${snapshot.file}</value>
242 <key>schema.source.name</key>
243 <value>${schema.source.name}</value>
246 <key>schema.configuration.location</key>
247 <value>${schema.configuration.location}</value>
250 <key>schema.nodes.location</key>
251 <value>${schema.nodes.location}</value>
254 <key>schema.edges.location</key>
255 <value>${schema.edges.location}</value>
258 <key>schema.version.depth.start</key>
259 <value>${schema.version.depth.start}</value>
262 <key>schema.version.related.link.start</key>
263 <value>${schema.version.related.link.start}</value>
266 <key>schema.version.app.root.start</key>
267 <value>${schema.version.app.root.start}</value>
270 <key>schema.version.namespace.change.start</key>
271 <value>${schema.version.namespace.change.start}</value>
274 <key>schema.version.edge.label.start</key>
275 <value>${schema.version.edge.label.start}</value>
278 <key>schema.version.api.default</key>
279 <value>${schema.version.api.default}</value>
282 <key>schema.version.list</key>
283 <value>${schema.version.list}</value>
286 <key>schema.uri.base.path</key>
287 <value>${schema.uri.base.path}</value>
290 <executable>java</executable>
298 <!-- <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId>
299 <artifactId>spring-boot-starter-parent</artifactId> <type>pom</type> <scope>import</scope>
300 </dependency> </dependencies> </dependencyManagement> -->
303 <groupId>io.swagger</groupId>
304 <artifactId>swagger-core</artifactId>
307 <groupId>javax.ws.rs</groupId>
308 <artifactId>jsr311-api</artifactId>
313 <groupId>io.swagger</groupId>
314 <artifactId>swagger-annotations</artifactId>
317 <groupId>io.swagger</groupId>
318 <artifactId>swagger-jersey-jaxrs</artifactId>
321 <groupId>org.glassfish.jersey.media</groupId>
322 <artifactId>jersey-media-multipart</artifactId>
325 <artifactId>jersey-core</artifactId>
326 <groupId>com.sun.jersey</groupId>
329 <artifactId>jersey-json</artifactId>
330 <groupId>com.sun.jersey</groupId>
333 <artifactId>jersey-server</artifactId>
334 <groupId>com.sun.jersey</groupId>
337 <artifactId>jersey-client</artifactId>
338 <groupId>com.sun.jersey</groupId>
341 <artifactId>jsr311-api</artifactId>
342 <groupId>javax.ws.rs</groupId>
345 <artifactId>jersey-multipart</artifactId>
346 <groupId>com.sun.jersey.contribs</groupId>
351 <groupId>commons-configuration</groupId>
352 <artifactId>commons-configuration</artifactId>
355 <artifactId>commons-lang</artifactId>
356 <groupId>commons-lang</groupId>
361 <groupId>commons-lang</groupId>
362 <artifactId>commons-lang</artifactId>
364 <!-- eelf dependency -->
366 <groupId>com.att.eelf</groupId>
367 <artifactId>eelf-core</artifactId>
370 <groupId>ch.qos.logback</groupId>
371 <artifactId>logback-core</artifactId>
374 <groupId>ch.qos.logback</groupId>
375 <artifactId>logback-classic</artifactId>
378 <groupId>ch.qos.logback</groupId>
379 <artifactId>logback-access</artifactId>
382 <groupId>org.hamcrest</groupId>
383 <artifactId>hamcrest-junit</artifactId>
386 <groupId>junit</groupId>
387 <artifactId>junit</artifactId>
391 <groupId>com.google.guava</groupId>
392 <artifactId>guava</artifactId>
395 <groupId>org.janusgraph</groupId>
396 <artifactId>janusgraph-core</artifactId>
399 <groupId>org.slf4j</groupId>
400 <artifactId>slf4j-log4j12</artifactId>
403 <groupId>dom4j</groupId>
404 <artifactId>dom4j</artifactId>
409 <groupId>org.janusgraph</groupId>
410 <artifactId>janusgraph-cassandra</artifactId>
413 <groupId>org.slf4j</groupId>
414 <artifactId>slf4j-log4j12</artifactId>
419 <groupId>org.janusgraph</groupId>
420 <artifactId>janusgraph-cql</artifactId>
423 <groupId>org.slf4j</groupId>
424 <artifactId>slf4j-log4j12</artifactId>
428 <!-- <dependency> <groupId>org.janusgraph</groupId> <artifactId>janusgraph-hbase</artifactId>
429 <exclusions> <exclusion> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId>
430 </exclusion> </exclusions> </dependency> -->
431 <!-- indirect janusgraph-cassandra dependency need to be newer than default
432 one in order to support multiple cpu archs -->
434 <groupId>com.github.jnr</groupId>
435 <artifactId>jnr-ffi</artifactId>
438 <groupId>org.apache.tinkerpop</groupId>
439 <artifactId>gremlin-driver</artifactId>
442 <groupId>org.codehaus.groovy</groupId>
443 <artifactId>groovy</artifactId>
448 <groupId>com.fasterxml.jackson.jaxrs</groupId>
449 <artifactId>jackson-jaxrs-json-provider</artifactId>
452 <groupId>org.mockito</groupId>
453 <artifactId>mockito-all</artifactId>
457 <groupId>org.powermock</groupId>
458 <artifactId>powermock-module-junit4</artifactId>
462 <groupId>org.powermock</groupId>
463 <artifactId>powermock-api-mockito</artifactId>
465 <version>1.6.6</version>
468 <groupId>com.beust</groupId>
469 <artifactId>jcommander</artifactId>
472 <groupId>org.json</groupId>
473 <artifactId>json</artifactId>
476 <groupId>org.freemarker</groupId>
477 <artifactId>freemarker</artifactId>
480 <groupId>javax.xml.bind</groupId>
481 <artifactId>jaxb-api</artifactId>
484 <groupId>org.eclipse.persistence</groupId>
485 <artifactId>eclipselink</artifactId>
488 <groupId>org.eclipse.persistence</groupId>
489 <artifactId>org.eclipse.persistence.moxy</artifactId>
490 <scope>compile</scope>
493 <groupId>org.powermock</groupId>
494 <artifactId>powermock-module-javaagent</artifactId>
498 <groupId>org.powermock</groupId>
499 <artifactId>powermock-module-junit4-rule-agent</artifactId>
503 <groupId>com.github.fge</groupId>
504 <artifactId>json-patch</artifactId>
507 <groupId>org.javatuples</groupId>
508 <artifactId>javatuples</artifactId>
509 <scope>compile</scope>
512 <groupId>com.google.code.gson</groupId>
513 <artifactId>gson</artifactId>
516 <groupId>com.bazaarvoice.jolt</groupId>
517 <artifactId>jolt-complete</artifactId>
520 <groupId>com.jayway.jsonpath</groupId>
521 <artifactId>json-path</artifactId>
523 <!-- Do not use activemq-all because they force you to use a specific logging
524 and they shade it so you can't simply exclude it and when you deploy the
525 jar, you will notice failure -->
527 <groupId>org.apache.activemq</groupId>
528 <artifactId>activemq-broker</artifactId>
531 <groupId>org.apache.activemq</groupId>
532 <artifactId>activemq-client</artifactId>
535 <groupId>org.onap.aai.aai-common</groupId>
536 <artifactId>aai-core</artifactId>
539 <groupId>com.sun.jersey</groupId>
540 <artifactId>jersey-core</artifactId>
543 <groupId>org.codehaus.jackson</groupId>
544 <artifactId>jackson-mapper-asl</artifactId>
547 <groupId>org.eclipse.jetty</groupId>
548 <artifactId>jetty-http</artifactId>
551 <groupId>org.eclipse.jetty</groupId>
552 <artifactId>jetty-server</artifactId>
555 <groupId>org.springframework</groupId>
556 <artifactId>spring-web</artifactId>
561 <groupId>org.springframework</groupId>
562 <artifactId>spring-jms</artifactId>
565 <groupId>com.sun.jersey</groupId>
566 <artifactId>jersey-core</artifactId>
570 <!-- Do not use the jersey-client since jersey client 1.0 version clashes
571 with jersey 2 which we are using -->
572 <!-- Use this to make http requests instead of jersey 1.0 client -->
574 <groupId>org.apache.httpcomponents</groupId>
575 <artifactId>httpclient</artifactId>
578 <groupId>org.onap.aai.aai-common</groupId>
579 <artifactId>aai-rest</artifactId>
582 <groupId>org.skyscreamer</groupId>
583 <artifactId>jsonassert</artifactId>
586 <!-- Explicitly stating the security spring framework and exclude the bouncy
587 castle since that is somehow overwriting our p12 file decryption that's built
588 into java security This will cause the password is incorrect This needs to
589 be added back if org.bouncy castle dependency sneaks backs in and causing
590 issues with the two way ssl -->
592 <groupId>org.springframework.security</groupId>
593 <artifactId>spring-security-rsa</artifactId>
596 <groupId>org.bouncycastle</groupId>
597 <artifactId>bcpkix-jdk15on</artifactId>
602 <groupId>io.netty</groupId>
603 <artifactId>netty-handler</artifactId>
606 <groupId>org.springframework.boot</groupId>
607 <artifactId>spring-boot-starter-web</artifactId>
610 <groupId>org.springframework.boot</groupId>
611 <artifactId>spring-boot-starter-tomcat</artifactId>
614 <groupId>org.slf4j</groupId>
615 <artifactId>log4j-over-slf4j</artifactId>
620 <groupId>org.springframework.boot</groupId>
621 <artifactId>spring-boot-starter-jetty</artifactId>
624 <groupId>org.springframework.boot</groupId>
625 <artifactId>spring-boot-starter-jersey</artifactId>
628 <groupId>org.springframework.boot</groupId>
629 <artifactId>spring-boot-starter-tomcat</artifactId>
634 <groupId>org.onap.aaf.authz</groupId>
635 <artifactId>aaf-cadi-aaf</artifactId>
638 <groupId>io.netty</groupId>
639 <artifactId>netty-all</artifactId>
642 <groupId>org.springframework</groupId>
643 <artifactId>spring-test</artifactId>
647 <groupId>org.springframework.boot</groupId>
648 <artifactId>spring-boot-test</artifactId>
652 <groupId>org.antlr</groupId>
653 <artifactId>antlr4-runtime</artifactId>
656 <groupId>org.antlr</groupId>
657 <artifactId>antlr4-maven-plugin</artifactId>
658 <version>${antlr.version}</version>
661 <groupId>org.sonatype.sisu</groupId>
662 <artifactId>sisu-guava</artifactId>
667 <groupId>org.apache.tinkerpop</groupId>
668 <artifactId>gremlin-core</artifactId>
671 <groupId>org.slf4j</groupId>
672 <artifactId>slf4j-log4j12</artifactId>
677 <groupId>org.apache.tinkerpop</groupId>
678 <artifactId>tinkergraph-gremlin</artifactId>
681 <groupId>org.apache.tinkerpop</groupId>
682 <artifactId>gremlin-groovy</artifactId>
685 <groupId>org.codehaus.plexus</groupId>
686 <artifactId>plexus-utils</artifactId>
692 <directory>${project.basedir}/src/main/swm</directory>
693 <targetPath>${project.build.directory}/swm</targetPath>
694 <filtering>false</filtering>
697 <directory>${project.basedir}/src/main/resources</directory>
699 <include>application.properties</include>
700 <include>dme2.properties</include>
701 <include>logback.xml</include>
702 <include>localhost-access-logback.xml</include>
704 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
705 <filtering>false</filtering>
708 <directory>${project.basedir}/src/main/resources</directory>
710 <include>**/*</include>
712 <filtering>true</filtering>
715 <directory>${project.basedir}/src/main/resources/etc/appprops/</directory>
717 <include>janusgraph-realtime.properties</include>
718 <include>janusgraph-cached.properties</include>
719 <include>aaiconfig.properties</include>
721 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
722 <filtering>false</filtering>
725 <directory>${project.basedir}/src/main/resources/etc/auth/</directory>
727 <include>aai-client-cert.p12</include>
728 <include>tomcat_keystore</include>
729 <include>aai_policy.json</include>
731 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
732 <filtering>true</filtering>
735 <directory>${project.basedir}/src/main/resources/</directory>
737 <include>logback.xml</include>
738 <include>localhost-access-logback.xml</include>
740 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
741 <filtering>true</filtering>
744 <directory>${project.basedir}/src/main/resources/schema/</directory>
746 <include>**/oxm/**/*.xml</include>
747 <include>**/dbedgerules/**/*.json</include>
748 <include>**/query/**</include>
750 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig/schema</targetPath>
751 <filtering>false</filtering>
754 <directory>${project.basedir}/src/main/resources/query/</directory>
756 <include>**/*.json</include>
758 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig/query</targetPath>
759 <filtering>false</filtering>
762 <directory>${project.basedir}/src/main/docker</directory>
764 <include>**/*</include>
766 <targetPath>${aai.build.directory}</targetPath>
767 <filtering>true</filtering>
773 <groupId>com.mycila</groupId>
774 <artifactId>license-maven-plugin</artifactId>
775 <version>3.0</version>
777 <header>LICENSE.TXT</header>
779 <include>src/main/java/**</include>
780 <include>src/test/java/**</include>
781 <include>pom.xml</include>
783 <skipExistingHeaders>true</skipExistingHeaders>
788 <groupId>org.codehaus.groovy.maven</groupId>
789 <artifactId>gmaven-plugin</artifactId>
790 <version>1.0</version>
793 <phase>validate</phase>
799 println project.properties['aai.project.version'];
801 if (project.properties['aai.project.version'] != null) {
803 project.properties['aai.project.version'].split('\\.');
806 project.properties["project.major.version"] = versionArray[0];
807 project.properties["project.minor.version"] = versionArray[1];
808 project.properties['project.docker.latesttag.version'] =
809 versionArray[0] + '.' + versionArray[1] + '-STAGING-latest';
810 println 'New Tag for docker:' +
811 project.properties['project.docker.latesttag.version'];
821 <groupId>org.apache.maven.plugins</groupId>
822 <artifactId>maven-clean-plugin</artifactId>
823 <version>2.4.1</version>
827 <directory>${project.basedir}/src/main/resources/etc/oxm</directory>
829 <include>**/*</include>
831 <followSymlinks>false</followSymlinks>
834 <directory>${project.basedir}/src/main/resources/etc/dbedgerules</directory>
836 <include>**/*</include>
838 <followSymlinks>false</followSymlinks>
841 <directory>${project.basedir}/src/main/resources/schema</directory>
843 <include>**/oxm/**</include>
844 <include>**/dbedgerules/**</include>
846 <followSymlinks>false</followSymlinks>
852 <groupId>org.springframework.boot</groupId>
853 <artifactId>spring-boot-maven-plugin</artifactId>
856 <artifactId>exec-maven-plugin</artifactId>
857 <groupId>org.codehaus.mojo</groupId>
860 <groupId>org.apache.maven.plugins</groupId>
861 <artifactId>maven-javadoc-plugin</artifactId>
864 <groupId>com.mycila</groupId>
865 <artifactId>license-maven-plugin</artifactId>
869 <groupId>org.apache.maven.plugins</groupId>
870 <artifactId>maven-surefire-plugin</artifactId>
872 <runOrder>alphabetical</runOrder>
877 <groupId>org.codehaus.groovy.maven</groupId>
878 <artifactId>gmaven-plugin</artifactId>
882 <groupId>org.antlr</groupId>
883 <artifactId>antlr4-maven-plugin</artifactId>
884 <version>4.7.2</version>
891 <sourceDirectory>src/main/resources/antlr4</sourceDirectory>
892 <!-- <outputDirectory>src/main/java/antlr4</outputDirectory> -->
898 <groupId>org.springframework.boot</groupId>
899 <artifactId>spring-boot-maven-plugin</artifactId>
901 <mainClass>${start-class}</mainClass>
907 <goal>repackage</goal>
915 <artifactId>maven-assembly-plugin</artifactId>
918 <descriptor>src/main/assembly/descriptor.xml</descriptor>
923 <id>make-assembly</id> <!-- this is used for inheritance merges -->
924 <phase>package</phase> <!-- bind to the packaging phase -->
932 <groupId>org.apache.maven.plugins</groupId>
933 <artifactId>maven-dependency-plugin</artifactId>
934 <version>2.8</version>
937 <id>unpack-schema-dependency</id>
938 <phase>initialize</phase>
945 <groupId>org.onap.aai.schema-service</groupId>
946 <artifactId>aai-schema</artifactId>
947 <outputDirectory>${project.basedir}/src/main/resources/schema/</outputDirectory>
948 <includes>**/oxm/**/*.xml</includes>
951 <!-- other configurations here -->
955 <id>unpack-edgerules-dependency</id>
956 <phase>initialize</phase>
963 <groupId>org.onap.aai.schema-service</groupId>
964 <artifactId>aai-schema</artifactId>
965 <outputDirectory>${project.basedir}/src/main/resources/schema/</outputDirectory>
966 <includes>**/dbedgerules/**/*.json</includes>
969 <!-- other configurations here -->
975 <groupId>com.mycila</groupId>
976 <artifactId>license-maven-plugin</artifactId>
977 <version>3.0</version>
979 <header>LICENSE.TXT</header>
981 <include>src/main/java/**</include>
982 <include>src/test/java/**</include>
983 <include>pom.xml</include>
985 <skipExistingHeaders>false</skipExistingHeaders>