blob: 75968edbecfb7301ff2f58709b6b38a662f728d7 [file] [log] [blame]
Yuli Shlosberge21f8e62019-11-14 15:25:32 +02001<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
vasraz38b72292022-11-29 15:27:21 +00003 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Yuli Shlosberge21f8e62019-11-14 15:25:32 +02005
6 <artifactId>security-util-lib</artifactId>
7 <name>security-util-lib</name>
8 <parent>
9 <groupId>org.onap.sdc.sdc-be-common</groupId>
10 <artifactId>sdc-be-common-parent</artifactId>
JvD_Ericssondd5b38e2023-10-12 10:25:09 +010011 <version>1.9.0-SNAPSHOT</version>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +020012 </parent>
13
14 <modelVersion>4.0.0</modelVersion>
15 <description>security util library</description>
16
17 <properties>
18
Yuli Shlosberge21f8e62019-11-14 15:25:32 +020019 <!-- Nexus related properties -->
20 <portal.version>2.5.0</portal.version>
21 <lang3.version>3.3.2</lang3.version>
ChrisCb5e34932021-04-29 16:39:26 +020022 <httpclient.version>4.5.13</httpclient.version>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +020023 <jersey-bom.version>2.27</jersey-bom.version>
24 <json-simple.version>1.1</json-simple.version>
25 <functionaljava.version>4.7</functionaljava.version>
JvD_Ericssonc663f642023-10-10 12:58:41 +010026 <jackson.version>2.15.2</jackson.version>
vasraz40c5aa12022-09-06 18:40:24 +010027 <esapi.version>2.4.0.0</esapi.version>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +020028
29 <!-- Sonar properties -->
30 <sonar.sourceEncoding>${project.build.sourceEncoding}</sonar.sourceEncoding>
31 <sonar.skipDesign>true</sonar.skipDesign>
32 <sonar.projectBaseDir>${project.basedir}</sonar.projectBaseDir>
33 <sonar.sources>.</sonar.sources>
34 <sonar.exclusions>**/scripts/**/*</sonar.exclusions>
35 <sonar.test.exclusions>**/test/**/*,**/tests/**/*</sonar.test.exclusions>
36 <sonar.inclusions>app/**/*.js,server-mock/**/*.js,src/**/*.js,src/main/**/*.java</sonar.inclusions>
37 <sonar.branch>${project.version}</sonar.branch>
vasraz38b72292022-11-29 15:27:21 +000038
Yuli Shlosberge21f8e62019-11-14 15:25:32 +020039 </properties>
40
vasraz38b72292022-11-29 15:27:21 +000041 <dependencies>
42 <dependency>
43 <groupId>com.fasterxml.jackson.core</groupId>
44 <artifactId>jackson-core</artifactId>
45 <version>${jackson.version}</version>
46 </dependency>
47 <dependency>
48 <groupId>com.fasterxml.jackson.core</groupId>
49 <artifactId>jackson-annotations</artifactId>
50 <version>${jackson.version}</version>
51 </dependency>
52 <dependency>
53 <groupId>com.fasterxml.jackson.core</groupId>
54 <artifactId>jackson-databind</artifactId>
55 <version>${jackson.version}</version>
56 </dependency>
57 <dependency>
58 <groupId>org.functionaljava</groupId>
59 <artifactId>functionaljava</artifactId>
60 <version>${functionaljava.version}</version>
61 </dependency>
62 <dependency>
63 <groupId>org.owasp.esapi</groupId>
64 <artifactId>esapi</artifactId>
65 <version>${esapi.version}</version>
66 <exclusions>
67 <exclusion>
68 <groupId>org.slf4j</groupId>
69 <artifactId>slf4j-simple</artifactId>
70 </exclusion>
71 <exclusion>
72 <groupId>log4j</groupId>
73 <artifactId>log4j</artifactId>
74 </exclusion>
75 <exclusion>
76 <groupId>commons-io</groupId>
77 <artifactId>commons-io</artifactId>
78 </exclusion>
79 <exclusion>
80 <groupId>commons-beanutils</groupId>
81 <artifactId>commons-beanutils</artifactId>
82 </exclusion>
83 <exclusion>
84 <groupId>xerces</groupId>
85 <artifactId>xercesImpl</artifactId>
86 </exclusion>
87 </exclusions>
88 </dependency>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +020089
vasraz38b72292022-11-29 15:27:21 +000090 <!-- Inserted for Portal Integration -->
91 <dependency>
92 <groupId>org.onap.portal.sdk</groupId>
93 <artifactId>epsdk-fw</artifactId>
94 <version>${portal.version}</version>
95 <scope>compile</scope>
96 <exclusions>
97 <exclusion>
98 <groupId>com.att.nsa</groupId>
99 <artifactId>cambriaClient</artifactId>
100 </exclusion>
101 <exclusion>
102 <groupId>com.fasterxml.jackson.core</groupId>
103 <artifactId>jackson-core</artifactId>
104 </exclusion>
105 <exclusion>
106 <groupId>com.fasterxml.jackson.core</groupId>
107 <artifactId>jackson-annotations</artifactId>
108 </exclusion>
109 <exclusion>
110 <groupId>com.fasterxml.jackson.core</groupId>
111 <artifactId>jackson-databind</artifactId>
112 </exclusion>
113 <exclusion>
114 <groupId>org.owasp.esapi</groupId>
115 <artifactId>esapi</artifactId>
116 </exclusion>
117 <exclusion>
118 <artifactId>slf4j-log4j12</artifactId>
119 <groupId>org.slf4j</groupId>
120 </exclusion>
121 <exclusion>
122 <artifactId>powermock-api-mockito</artifactId>
123 <groupId>org.powermock</groupId>
124 </exclusion>
125 <exclusion>
126 <artifactId>powermock-module-junit4</artifactId>
127 <groupId>org.powermock</groupId>
128 </exclusion>
129 <exclusion>
130 <groupId>org.junit.jupiter</groupId>
131 <artifactId>junit-jupiter-api</artifactId>
132 </exclusion>
133 <exclusion>
134 <groupId>org.onap.aaf.authz</groupId>
135 <artifactId>aaf-cadi-aaf</artifactId>
136 </exclusion>
137 <exclusion>
138 <artifactId>aaf-cadi-core</artifactId>
139 <groupId>org.onap.aaf.authz</groupId>
140 </exclusion>
141 <exclusion>
142 <artifactId>commons-codec</artifactId>
143 <groupId>commons-codec</groupId>
144 </exclusion>
145 </exclusions>
146 </dependency>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +0200147
vasraz38b72292022-11-29 15:27:21 +0000148 <dependency>
149 <groupId>org.apache.commons</groupId>
150 <artifactId>commons-lang3</artifactId>
151 <version>${lang3.version}</version>
152 <scope>compile</scope>
153 </dependency>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +0200154
vasraz38b72292022-11-29 15:27:21 +0000155 <dependency>
156 <groupId>com.google.guava</groupId>
157 <artifactId>guava</artifactId>
158 <version>${guava.version}</version>
159 <scope>compile</scope>
160 </dependency>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +0200161
vasraz38b72292022-11-29 15:27:21 +0000162 <!-- http client -->
163 <dependency>
164 <groupId>org.apache.httpcomponents</groupId>
165 <artifactId>httpclient</artifactId>
166 <version>${httpclient.version}</version>
167 <scope>compile</scope>
168 </dependency>
169 <dependency>
170 <groupId>org.glassfish.jersey.ext</groupId>
171 <artifactId>jersey-bean-validation</artifactId>
172 <version>${jersey-bom.version}</version>
173 <exclusions>
174 <exclusion>
175 <groupId>org.hibernate</groupId>
176 <artifactId>hibernate-validator</artifactId>
177 </exclusion>
178 </exclusions>
179 </dependency>
180 <dependency>
181 <groupId>com.googlecode.json-simple</groupId>
182 <artifactId>json-simple</artifactId>
183 <version>${json-simple.version}</version>
184 </dependency>
185 <dependency>
186 <groupId>org.projectlombok</groupId>
187 <artifactId>lombok</artifactId>
vasraza6f08dc2023-04-12 15:03:37 +0100188 <version>${lombok.version}</version>
vasraz38b72292022-11-29 15:27:21 +0000189 </dependency>
190 </dependencies>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +0200191
192 <build>
193 <plugins>
194 <plugin>
Yuli Shlosberge21f8e62019-11-14 15:25:32 +0200195 <groupId>org.apache.maven.plugins</groupId>
196 <artifactId>maven-javadoc-plugin</artifactId>
197 <version>2.10.3</version>
198 <configuration/>
199 </plugin>
200 <plugin>
201 <groupId>org.sonarsource.scanner.maven</groupId>
202 <artifactId>sonar-maven-plugin</artifactId>
203 <version>3.0.2</version>
204 </plugin>
205 </plugins>
206 </build>
207</project>