1+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
2+ <modelVersion >4.0.0</modelVersion >
3+ <parent >
4+ <groupId >org.springframework.boot</groupId >
5+ <artifactId >spring-boot-starter-parent</artifactId >
6+ <version >3.5.7</version >
7+ <relativePath /> <!-- lookup parent from repository -->
8+ </parent >
9+ <groupId >com._4point.aem.fluentforms</groupId >
10+ <artifactId >fluentforms-jersey-spring-boot-autoconfigure</artifactId >
11+ <version >0.0.4-SNAPSHOT</version >
12+ <name >FluentForms Jersey AutoConfigure Project</name >
13+
14+ <properties >
15+ <java .version>17</java .version>
16+ <jasypt .spring.boot.version>3.0.5</jasypt .spring.boot.version>
17+ <jasypt .maven.plugin.version>3.0.5</jasypt .maven.plugin.version>
18+ <fluentforms .version>0.0.4-SNAPSHOT</fluentforms .version>
19+ <fluentforms-autoconfigure .version>0.0.4-SNAPSHOT</fluentforms-autoconfigure .version>
20+
21+ <!-- Testing Dependencies -->
22+ <fp .hamcrest.matchers.version>0.0.4-SNAPSHOT</fp .hamcrest.matchers.version>
23+ <wiremock .version>4.0.0-beta.16</wiremock .version>
24+ <pitest .maven.plugin.version>1.20.2</pitest .maven.plugin.version>
25+ <pitest .junit5.maven.plugin.version>1.2.3</pitest .junit5.maven.plugin.version>
26+ </properties >
27+
28+ <distributionManagement >
29+ <repository >
30+ <id >github</id >
31+ <name >4Point Solutions FluentFormsAPI Apache Maven Packages</name >
32+ <url >https://maven.pkg.github.com/4PointSolutions/FluentFormsAPI</url >
33+ </repository >
34+ </distributionManagement >
35+
36+ <repositories >
37+ <repository >
38+ <id >github</id >
39+ <url >https://maven.pkg.github.com/4PointSolutions/*</url >
40+ <snapshots >
41+ <enabled >true</enabled >
42+ </snapshots >
43+ </repository >
44+ </repositories >
45+
46+
47+ <dependencies >
48+ <!-- Project Dependencies -->
49+ <dependency >
50+ <groupId >org.springframework.boot</groupId >
51+ <artifactId >spring-boot</artifactId >
52+ </dependency >
53+ <dependency >
54+ <groupId >com.github.ulisesbocchio</groupId >
55+ <artifactId >jasypt-spring-boot-starter</artifactId >
56+ <version >${jasypt.spring.boot.version} </version >
57+ </dependency >
58+ <dependency >
59+ <groupId >org.springframework.boot</groupId >
60+ <artifactId >spring-boot-autoconfigure</artifactId >
61+ <scope >compile</scope >
62+ </dependency >
63+ <dependency >
64+ <groupId >org.springframework.boot</groupId >
65+ <artifactId >spring-boot-autoconfigure-processor</artifactId >
66+ <optional >true</optional >
67+ </dependency >
68+ <dependency >
69+ <groupId >org.springframework.boot</groupId >
70+ <artifactId >spring-boot-starter-jersey</artifactId >
71+ <optional >true</optional >
72+ <scope >provided</scope >
73+ </dependency >
74+ <dependency >
75+ <groupId >com._4point.aem.fluentforms</groupId >
76+ <artifactId >fluentforms-spring-boot-autoconfigure</artifactId >
77+ <version >${fluentforms-autoconfigure.version} </version >
78+ </dependency >
79+ <dependency >
80+ <groupId >com._4point.aem</groupId >
81+ <artifactId >fluentforms.core</artifactId >
82+ <version >${fluentforms.version} </version >
83+ </dependency >
84+ <dependency >
85+ <groupId >com._4point.aem.docservices</groupId >
86+ <artifactId >rest-services.client</artifactId >
87+ <version >${fluentforms.version} </version >
88+ </dependency >
89+ <dependency >
90+ <groupId >com._4point.aem.docservices.rest-services</groupId >
91+ <artifactId >rest-services.jersey-client</artifactId >
92+ <version >${fluentforms.version} </version >
93+ </dependency >
94+ <!-- Testing Dependencies -->
95+ <dependency >
96+ <groupId >org.springframework.boot</groupId >
97+ <artifactId >spring-boot-starter-test</artifactId >
98+ <scope >test</scope >
99+ </dependency >
100+ <dependency >
101+ <groupId >com.4point.testing</groupId >
102+ <artifactId >4point-hamcrest-matchers</artifactId >
103+ <version >${fp.hamcrest.matchers.version} </version >
104+ <scope >test</scope >
105+ </dependency >
106+ <dependency >
107+ <groupId >org.wiremock</groupId >
108+ <artifactId >wiremock-standalone</artifactId >
109+ <version >${wiremock.version} </version >
110+ <scope >test</scope >
111+ </dependency >
112+ <dependency >
113+ <groupId >org.pitest</groupId >
114+ <artifactId >pitest-junit5-plugin</artifactId >
115+ <version >${pitest.junit5.maven.plugin.version} </version >
116+ <scope >test</scope >
117+ </dependency >
118+ </dependencies >
119+ <build >
120+ <plugins >
121+ <!-- Useful in case you want to change the password or secret key
122+ for the jasypt data -->
123+ <!-- To change password or key
124+ - Navigate to directory where
125+ this pom resides
126+ - In command line execute:
127+ mvn
128+ jasypt:encrypt-value -Djasypt.encryptor.password=SECRET_KEY
129+ -Djasypt.plugin.value=VALUE_TO_BE_ENCRYPTED
130+ - SECRET_KEY is the
131+ value that is used to encrypt/decrypt
132+ - Alternatively you can
133+ download the plugin jar an execute the command from the location
134+ where the plugin jar reside
135+ -->
136+ <plugin >
137+ <groupId >com.github.ulisesbocchio</groupId >
138+ <artifactId >jasypt-maven-plugin</artifactId >
139+ <version >${jasypt.maven.plugin.version} </version >
140+ </plugin >
141+ <plugin >
142+ <groupId >org.apache.maven.plugins</groupId >
143+ <artifactId >maven-source-plugin</artifactId >
144+ </plugin >
145+ <plugin >
146+ <groupId >org.apache.maven.plugins</groupId >
147+ <artifactId >maven-surefire-plugin</artifactId >
148+ <configuration >
149+ <excludes >
150+ <exclude />
151+ </excludes >
152+ </configuration >
153+ </plugin >
154+ <plugin >
155+ <!-- PiTest Mutation Testing plugin -->
156+ <!-- Run with goals 'test-compile' and 'org.pitest:pitest-maven:mutationCoverage' -->
157+ <groupId >org.pitest</groupId >
158+ <artifactId >pitest-maven</artifactId >
159+ <version >${pitest.maven.plugin.version} </version >
160+ </plugin >
161+ </plugins >
162+ </build >
163+
164+ </project >
0 commit comments