Skip to content

Commit 12e320c

Browse files
committed
✨ Initial import of Jersey implementation classes.
1 parent a789585 commit 12e320c

12 files changed

Lines changed: 2266 additions & 0 deletions
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
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

Comments
 (0)