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.8.0-SNAPSHOT</version>
33 <groupId>org.onap.aai.traversal</groupId>
34 <artifactId>aai-traversal</artifactId>
37 <mockito.core.version>1.10.19</mockito.core.version>
38 <java.version>1.8</java.version>
39 <start-class>org.onap.aai.TraversalApp</start-class>
41 <maven.skip.tests>true</maven.skip.tests>
42 <maven.compiler.source>1.8</maven.compiler.source>
43 <maven.compiler.target>1.8</maven.compiler.target>
45 <jopt.simple.version>4.9</jopt.simple.version>
47 <!-- End of the jacoco plugin properties -->
49 <!-- Default docker registry that maven fabric plugin will try to pull
51 <gremlin.version>3.2.3</gremlin.version>
52 <docker.registry>docker.io</docker.registry>
53 <!-- Specifying the docker push registry where the image should be pushed -->
54 <!-- This value should be overwritten at runtime to wherever need to be
56 <docker.push.registry>localhost:5000</docker.push.registry>
57 <aai.docker.version>1.0.0</aai.docker.version>
59 <!-- Location where assembly of our scripts, resources and main jar will
60 be held Check the ${project.artifactId}/src/main/assembly/descriptor.xml
62 <aai.build.directory>${project.build.directory}/${project.artifactId}-${project.version}-build/</aai.build.directory>
63 <aai.docker.version>1.0.0</aai.docker.version>
64 <aai.docker.namespace>onap</aai.docker.namespace>
65 <aai.base.image>alpine</aai.base.image>
66 <aai.base.image.version>1.6.0</aai.base.image.version>
68 <!-- Nexus Proxy Properties and Snapshot Locations Ideally this can be
69 overwritten at runtime per internal environment specific values at runtime -->
70 <nexusproxy>https://nexus.onap.org</nexusproxy>
71 <site.path>/content/sites/site/org/onap/aai/traversal/${project.artifactId}/${project.version}</site.path>
72 <release.path>/content/repositories/releases/</release.path>
73 <snapshot.path>/content/repositories/snapshots/</snapshot.path>
75 <!-- This will be used for the docker images as the default format of maven
77 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
79 <antlr4.visitor>true</antlr4.visitor>
80 <antlr4.listener>true</antlr4.listener>
82 <snapshot.file>${project.basedir}/snapshots/data.graphson</snapshot.file>
83 <jacoco.line.coverage.limit>0.61</jacoco.line.coverage.limit>
85 <!-- Start of Default ONAP Schema Properties -->
86 <schema.source.name>onap</schema.source.name>
87 <schema.configuration.location>N/A</schema.configuration.location>
88 <schema.nodes.location>${project.basedir}/src/main/resources/schema/${schema.source.name}/oxm</schema.nodes.location>
89 <schema.edges.location>${project.basedir}/src/main/resources/schema/${schema.source.name}/dbedgerules</schema.edges.location>
90 <schema.version.depth.start>v10</schema.version.depth.start>
91 <schema.version.related.link.start>v10</schema.version.related.link.start>
92 <schema.version.app.root.start>v11</schema.version.app.root.start>
93 <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
94 <schema.version.edge.label.start>v12</schema.version.edge.label.start>
95 <schema.version.api.default>v21</schema.version.api.default>
96 <schema.version.list>v10,v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21</schema.version.list>
97 <schema.uri.base.path>/aai</schema.uri.base.path>
98 <!-- End of Default ONAP Schema Properties -->
101 <!-- Docker profile to be used for building docker image and pushing to
108 <groupId>org.codehaus.groovy.maven</groupId>
109 <artifactId>gmaven-plugin</artifactId>
110 <version>1.0</version>
113 <phase>pre-clean</phase>
117 <phase>prepare-package</phase>
123 def userAaiBaseImage = session.userProperties['aai.base.image'];
124 def userAaiCommonVersion =
125 session.userProperties['aai.base.image.version'];
126 if (userAaiCommonVersion != null) {
127 project.properties['aai.base.image.version'] =
128 userAaiCommonVersion;
130 if (userAaiBaseImage != null) {
131 project.properties['aai.base.image'] = userAaiBaseImage;
133 log.info 'Base image flavour: ' +
134 project.properties['aai.base.image'];
135 log.info 'Base image version: ' +
136 project.properties['aai.base.image.version'];
143 <groupId>io.fabric8</groupId>
144 <artifactId>docker-maven-plugin</artifactId>
146 <verbose>true</verbose>
147 <apiVersion>1.23</apiVersion>
150 <name>${docker.push.registry}/${aai.docker.namespace}/${project.artifactId}:%l</name>
155 <tag>${project.docker.latesttag.version}</tag>
156 <tag>${project.major.version}.${project.minor.version}-STAGING-${maven.build.timestamp}</tag>
158 <cleanup>try</cleanup>
159 <dockerFileDir>${project.basedir}/src/main/docker</dockerFileDir>
164 <directory>${aai.build.directory}</directory>
165 <outputDirectory>/${project.artifactId}</outputDirectory>
176 <id>clean-images</id>
177 <phase>pre-clean</phase>
182 <removeAll>true</removeAll>
186 <id>generate-images</id>
187 <phase>package</phase>
194 <phase>deploy</phase>
204 <!-- Start of ONAP Profile -->
208 <schema.source.name>onap</schema.source.name>
209 <schema.version.namespace.change.start>v12</schema.version.namespace.change.start>
210 <schema.version.list>v10,v11,v12,v13,v14,v15,v16</schema.version.list>
213 <!-- End of ONAP Profile -->
217 <skipTests>${maven.skip.tests}</skipTests>
220 <defaultGoal>pre-integration-test</defaultGoal>
223 <groupId>org.codehaus.mojo</groupId>
224 <artifactId>exec-maven-plugin</artifactId>
225 <version>1.6.0</version>
228 <id>run-spring-boot</id>
229 <phase>package</phase>
236 <mainClass>${start-class}</mainClass>
239 <key>snapshot.location</key>
240 <value>${snapshot.file}</value>
243 <key>schema.source.name</key>
244 <value>${schema.source.name}</value>
247 <key>schema.configuration.location</key>
248 <value>${schema.configuration.location}</value>
251 <key>schema.nodes.location</key>
252 <value>${schema.nodes.location}</value>
255 <key>schema.edges.location</key>
256 <value>${schema.edges.location}</value>
259 <key>schema.version.depth.start</key>
260 <value>${schema.version.depth.start}</value>
263 <key>schema.version.related.link.start</key>
264 <value>${schema.version.related.link.start}</value>
267 <key>schema.version.app.root.start</key>
268 <value>${schema.version.app.root.start}</value>
271 <key>schema.version.namespace.change.start</key>
272 <value>${schema.version.namespace.change.start}</value>
275 <key>schema.version.edge.label.start</key>
276 <value>${schema.version.edge.label.start}</value>
279 <key>schema.version.api.default</key>
280 <value>${schema.version.api.default}</value>
283 <key>schema.version.list</key>
284 <value>${schema.version.list}</value>
287 <key>schema.uri.base.path</key>
288 <value>${schema.uri.base.path}</value>
291 <executable>java</executable>
299 <!-- <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId>
300 <artifactId>spring-boot-starter-parent</artifactId> <type>pom</type> <scope>import</scope>
301 </dependency> </dependencies> </dependencyManagement> -->
304 <groupId>javax.jms</groupId>
305 <artifactId>javax.jms-api</artifactId>
306 <version>2.0.1</version>
309 <groupId>javax.ws.rs</groupId>
310 <artifactId>javax.ws.rs-api</artifactId>
311 <version>2.1</version>
314 <groupId>javax.xml.bind</groupId>
315 <artifactId>jaxb-api</artifactId>
318 <groupId>com.sun.xml.bind</groupId>
319 <artifactId>jaxb-impl</artifactId>
322 <groupId>com.sun.xml.bind</groupId>
323 <artifactId>jaxb-core</artifactId>
326 <groupId>net.sf.jopt-simple</groupId>
327 <artifactId>jopt-simple</artifactId>
328 <version>${jopt.simple.version}</version>
331 <groupId>io.swagger</groupId>
332 <artifactId>swagger-core</artifactId>
335 <groupId>javax.ws.rs</groupId>
336 <artifactId>jsr311-api</artifactId>
341 <groupId>io.swagger</groupId>
342 <artifactId>swagger-annotations</artifactId>
345 <groupId>io.swagger</groupId>
346 <artifactId>swagger-jersey-jaxrs</artifactId>
349 <groupId>org.glassfish.jersey.media</groupId>
350 <artifactId>jersey-media-multipart</artifactId>
353 <artifactId>jersey-core</artifactId>
354 <groupId>com.sun.jersey</groupId>
357 <artifactId>jersey-json</artifactId>
358 <groupId>com.sun.jersey</groupId>
361 <artifactId>jersey-server</artifactId>
362 <groupId>com.sun.jersey</groupId>
365 <artifactId>jersey-client</artifactId>
366 <groupId>com.sun.jersey</groupId>
369 <artifactId>jsr311-api</artifactId>
370 <groupId>javax.ws.rs</groupId>
373 <artifactId>jersey-multipart</artifactId>
374 <groupId>com.sun.jersey.contribs</groupId>
379 <groupId>commons-configuration</groupId>
380 <artifactId>commons-configuration</artifactId>
383 <artifactId>commons-lang</artifactId>
384 <groupId>commons-lang</groupId>
389 <groupId>commons-lang</groupId>
390 <artifactId>commons-lang</artifactId>
392 <!-- eelf dependency -->
394 <groupId>com.att.eelf</groupId>
395 <artifactId>eelf-core</artifactId>
398 <groupId>ch.qos.logback</groupId>
399 <artifactId>logback-core</artifactId>
402 <groupId>ch.qos.logback</groupId>
403 <artifactId>logback-classic</artifactId>
406 <groupId>ch.qos.logback</groupId>
407 <artifactId>logback-access</artifactId>
410 <groupId>org.hamcrest</groupId>
411 <artifactId>hamcrest-junit</artifactId>
414 <groupId>junit</groupId>
415 <artifactId>junit</artifactId>
419 <groupId>com.google.guava</groupId>
420 <artifactId>guava</artifactId>
423 <groupId>org.janusgraph</groupId>
424 <artifactId>janusgraph-cql</artifactId>
427 <groupId>org.slf4j</groupId>
428 <artifactId>slf4j-log4j12</artifactId>
433 <groupId>com.github.jnr</groupId>
434 <artifactId>jnr-ffi</artifactId>
437 <groupId>org.apache.tinkerpop</groupId>
438 <artifactId>gremlin-driver</artifactId>
441 <groupId>org.codehaus.groovy</groupId>
442 <artifactId>groovy</artifactId>
447 <groupId>com.fasterxml.jackson.jaxrs</groupId>
448 <artifactId>jackson-jaxrs-json-provider</artifactId>
451 <groupId>org.mockito</groupId>
452 <artifactId>mockito-all</artifactId>
456 <groupId>org.powermock</groupId>
457 <artifactId>powermock-module-junit4</artifactId>
461 <groupId>org.powermock</groupId>
462 <artifactId>powermock-api-mockito</artifactId>
464 <version>1.6.6</version>
467 <groupId>com.beust</groupId>
468 <artifactId>jcommander</artifactId>
471 <groupId>org.json</groupId>
472 <artifactId>json</artifactId>
475 <groupId>org.freemarker</groupId>
476 <artifactId>freemarker</artifactId>
479 <groupId>javax.xml.bind</groupId>
480 <artifactId>jaxb-api</artifactId>
483 <groupId>org.eclipse.persistence</groupId>
484 <artifactId>eclipselink</artifactId>
487 <groupId>org.eclipse.persistence</groupId>
488 <artifactId>org.eclipse.persistence.moxy</artifactId>
489 <scope>compile</scope>
492 <groupId>org.powermock</groupId>
493 <artifactId>powermock-module-javaagent</artifactId>
497 <groupId>org.powermock</groupId>
498 <artifactId>powermock-module-junit4-rule-agent</artifactId>
502 <groupId>com.github.fge</groupId>
503 <artifactId>json-patch</artifactId>
506 <groupId>org.javatuples</groupId>
507 <artifactId>javatuples</artifactId>
508 <scope>compile</scope>
511 <groupId>com.google.code.gson</groupId>
512 <artifactId>gson</artifactId>
515 <groupId>com.bazaarvoice.jolt</groupId>
516 <artifactId>jolt-complete</artifactId>
519 <groupId>com.jayway.jsonpath</groupId>
520 <artifactId>json-path</artifactId>
522 <!-- Do not use activemq-all because they force you to use a specific logging
523 and they shade it so you can't simply exclude it and when you deploy the
524 jar, you will notice failure -->
526 <groupId>org.apache.activemq</groupId>
527 <artifactId>activemq-broker</artifactId>
530 <groupId>org.apache.activemq</groupId>
531 <artifactId>activemq-client</artifactId>
534 <groupId>org.onap.aai.aai-common</groupId>
535 <artifactId>aai-core</artifactId>
538 <groupId>org.onap.aai.aai-common</groupId>
539 <artifactId>aai-aaf-auth</artifactId>
542 <groupId>com.sun.jersey</groupId>
543 <artifactId>jersey-core</artifactId>
546 <groupId>org.codehaus.jackson</groupId>
547 <artifactId>jackson-mapper-asl</artifactId>
550 <groupId>org.eclipse.jetty</groupId>
551 <artifactId>jetty-http</artifactId>
554 <groupId>org.eclipse.jetty</groupId>
555 <artifactId>jetty-server</artifactId>
558 <groupId>org.springframework</groupId>
559 <artifactId>spring-web</artifactId>
562 <groupId>org.onap.aai</groupId>
563 <artifactId>aai-logging</artifactId>
568 <groupId>org.springframework</groupId>
569 <artifactId>spring-jms</artifactId>
572 <groupId>com.sun.jersey</groupId>
573 <artifactId>jersey-core</artifactId>
577 <!-- Do not use the jersey-client since jersey client 1.0 version clashes
578 with jersey 2 which we are using -->
579 <!-- Use this to make http requests instead of jersey 1.0 client -->
581 <groupId>org.apache.httpcomponents</groupId>
582 <artifactId>httpclient</artifactId>
585 <groupId>org.onap.aai.aai-common</groupId>
586 <artifactId>aai-rest</artifactId>
589 <groupId>org.onap.aai.aai-common</groupId>
590 <artifactId>aai-aaf-auth</artifactId>
595 <groupId>org.skyscreamer</groupId>
596 <artifactId>jsonassert</artifactId>
599 <!-- Explicitly stating the security spring framework and exclude the bouncy
600 castle since that is somehow overwriting our p12 file decryption that's built
601 into java security This will cause the password is incorrect This needs to
602 be added back if org.bouncy castle dependency sneaks backs in and causing
603 issues with the two way ssl -->
605 <groupId>org.springframework.security</groupId>
606 <artifactId>spring-security-rsa</artifactId>
609 <groupId>org.bouncycastle</groupId>
610 <artifactId>bcpkix-jdk15on</artifactId>
615 <groupId>io.netty</groupId>
616 <artifactId>netty-handler</artifactId>
619 <groupId>org.springframework.boot</groupId>
620 <artifactId>spring-boot-starter-web</artifactId>
623 <groupId>org.springframework.boot</groupId>
624 <artifactId>spring-boot-starter-tomcat</artifactId>
627 <groupId>org.slf4j</groupId>
628 <artifactId>log4j-over-slf4j</artifactId>
633 <groupId>org.springframework.boot</groupId>
634 <artifactId>spring-boot-starter-jetty</artifactId>
637 <groupId>org.onap.aaf.authz</groupId>
638 <artifactId>aaf-cadi-aaf</artifactId>
641 <groupId>io.netty</groupId>
642 <artifactId>netty-all</artifactId>
645 <groupId>org.springframework</groupId>
646 <artifactId>spring-test</artifactId>
650 <groupId>org.springframework.boot</groupId>
651 <artifactId>spring-boot-test</artifactId>
655 <groupId>org.antlr</groupId>
656 <artifactId>antlr4-runtime</artifactId>
659 <groupId>org.antlr</groupId>
660 <artifactId>antlr4-maven-plugin</artifactId>
661 <version>${antlr.version}</version>
664 <groupId>org.sonatype.sisu</groupId>
665 <artifactId>sisu-guava</artifactId>
670 <groupId>org.apache.tinkerpop</groupId>
671 <artifactId>gremlin-core</artifactId>
674 <groupId>org.slf4j</groupId>
675 <artifactId>slf4j-log4j12</artifactId>
680 <groupId>org.apache.tinkerpop</groupId>
681 <artifactId>tinkergraph-gremlin</artifactId>
684 <groupId>org.apache.tinkerpop</groupId>
685 <artifactId>gremlin-groovy</artifactId>
688 <groupId>org.codehaus.plexus</groupId>
689 <artifactId>plexus-utils</artifactId>
695 <directory>${project.basedir}/src/main/swm</directory>
696 <targetPath>${project.build.directory}/swm</targetPath>
697 <filtering>false</filtering>
700 <directory>${project.basedir}/src/main/resources</directory>
702 <include>application.properties</include>
703 <include>dme2.properties</include>
704 <include>logback.xml</include>
705 <include>localhost-access-logback.xml</include>
707 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
708 <filtering>false</filtering>
711 <directory>${project.basedir}/src/main/resources</directory>
713 <include>**/*</include>
715 <filtering>true</filtering>
718 <directory>${project.basedir}/src/main/resources/etc/appprops/</directory>
720 <include>janusgraph-realtime.properties</include>
721 <include>janusgraph-cached.properties</include>
722 <include>aaiconfig.properties</include>
724 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
725 <filtering>false</filtering>
728 <directory>${project.basedir}/src/main/resources/etc/auth/</directory>
730 <include>aai-client-cert.p12</include>
731 <include>tomcat_keystore</include>
732 <include>aai_policy.json</include>
734 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
735 <filtering>true</filtering>
738 <directory>${project.basedir}/src/main/resources/</directory>
740 <include>logback.xml</include>
741 <include>localhost-access-logback.xml</include>
743 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig</targetPath>
744 <filtering>true</filtering>
747 <directory>${project.basedir}/src/main/resources/schema/</directory>
749 <include>**/oxm/**/*.xml</include>
750 <include>**/dbedgerules/**/*.json</include>
751 <include>**/query/**</include>
753 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig/schema</targetPath>
754 <filtering>false</filtering>
757 <directory>${project.basedir}/src/main/resources/query/</directory>
759 <include>**/*.json</include>
761 <targetPath>${project.build.directory}/swm/package/nix/dist_files/opt/app/${project.artifactId}/appconfig/query</targetPath>
762 <filtering>false</filtering>
765 <directory>${project.basedir}/src/main/docker</directory>
767 <include>**/*</include>
769 <targetPath>${aai.build.directory}</targetPath>
770 <filtering>true</filtering>
776 <groupId>com.mycila</groupId>
777 <artifactId>license-maven-plugin</artifactId>
778 <version>3.0</version>
780 <header>LICENSE.TXT</header>
782 <include>src/main/java/**</include>
783 <include>src/test/java/**</include>
784 <include>pom.xml</include>
786 <skipExistingHeaders>true</skipExistingHeaders>
791 <groupId>org.codehaus.groovy.maven</groupId>
792 <artifactId>gmaven-plugin</artifactId>
793 <version>1.0</version>
796 <phase>validate</phase>
802 println project.properties['aai.project.version'];
804 if (project.properties['aai.project.version'] != null) {
806 project.properties['aai.project.version'].split('\\.');
809 project.properties["project.major.version"] = versionArray[0];
810 project.properties["project.minor.version"] = versionArray[1];
811 project.properties['project.docker.latesttag.version'] =
812 versionArray[0] + '.' + versionArray[1] + '-STAGING-latest';
813 println 'New Tag for docker:' +
814 project.properties['project.docker.latesttag.version'];
824 <groupId>org.apache.maven.plugins</groupId>
825 <artifactId>maven-clean-plugin</artifactId>
826 <version>2.4.1</version>
830 <directory>${project.basedir}/src/main/resources/etc/oxm</directory>
832 <include>**/*</include>
834 <followSymlinks>false</followSymlinks>
837 <directory>${project.basedir}/src/main/resources/etc/dbedgerules</directory>
839 <include>**/*</include>
841 <followSymlinks>false</followSymlinks>
844 <directory>${project.basedir}/src/main/resources/schema</directory>
846 <include>**/oxm/**</include>
847 <include>**/dbedgerules/**</include>
849 <followSymlinks>false</followSymlinks>
855 <groupId>org.springframework.boot</groupId>
856 <artifactId>spring-boot-maven-plugin</artifactId>
859 <artifactId>exec-maven-plugin</artifactId>
860 <groupId>org.codehaus.mojo</groupId>
863 <groupId>org.apache.maven.plugins</groupId>
864 <artifactId>maven-javadoc-plugin</artifactId>
867 <groupId>com.mycila</groupId>
868 <artifactId>license-maven-plugin</artifactId>
872 <groupId>org.apache.maven.plugins</groupId>
873 <artifactId>maven-surefire-plugin</artifactId>
875 <runOrder>alphabetical</runOrder>
880 <groupId>org.codehaus.groovy.maven</groupId>
881 <artifactId>gmaven-plugin</artifactId>
885 <groupId>org.antlr</groupId>
886 <artifactId>antlr4-maven-plugin</artifactId>
887 <version>4.7.2</version>
894 <sourceDirectory>src/main/resources/antlr4</sourceDirectory>
895 <!-- <outputDirectory>src/main/java/antlr4</outputDirectory> -->
901 <groupId>org.springframework.boot</groupId>
902 <artifactId>spring-boot-maven-plugin</artifactId>
904 <mainClass>${start-class}</mainClass>
910 <goal>repackage</goal>
918 <artifactId>maven-assembly-plugin</artifactId>
921 <descriptor>src/main/assembly/descriptor.xml</descriptor>
926 <id>make-assembly</id> <!-- this is used for inheritance merges -->
927 <phase>package</phase> <!-- bind to the packaging phase -->
935 <groupId>org.apache.maven.plugins</groupId>
936 <artifactId>maven-dependency-plugin</artifactId>
937 <version>2.8</version>
940 <id>unpack-schema-dependency</id>
941 <phase>initialize</phase>
948 <groupId>org.onap.aai.schema-service</groupId>
949 <artifactId>aai-schema</artifactId>
950 <outputDirectory>${project.basedir}/src/main/resources/schema/</outputDirectory>
951 <includes>**/oxm/**/*.xml</includes>
952 <version>${aai.schema.service.version}</version>
955 <!-- other configurations here -->
959 <id>unpack-edgerules-dependency</id>
960 <phase>initialize</phase>
967 <groupId>org.onap.aai.schema-service</groupId>
968 <artifactId>aai-schema</artifactId>
969 <outputDirectory>${project.basedir}/src/main/resources/schema/</outputDirectory>
970 <includes>**/dbedgerules/**/*.json</includes>
971 <version>${aai.schema.service.version}</version>
974 <!-- other configurations here -->
980 <groupId>com.mycila</groupId>
981 <artifactId>license-maven-plugin</artifactId>
982 <version>3.0</version>
984 <header>LICENSE.TXT</header>
986 <include>src/main/java/**</include>
987 <include>src/test/java/**</include>
988 <include>pom.xml</include>
990 <skipExistingHeaders>false</skipExistingHeaders>