Skip to content

Commit 77679c7

Browse files
committed
chore: use Jackson for JSON model and report
1 parent bca09e4 commit 77679c7

File tree

5 files changed

+270
-203
lines changed

5 files changed

+270
-203
lines changed

pom.xml

Lines changed: 189 additions & 171 deletions
Original file line numberDiff line numberDiff line change
@@ -1,172 +1,190 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3-
<modelVersion>4.0.0</modelVersion>
4-
5-
<artifactId>junit5-tag-check-maven-plugin</artifactId>
6-
7-
<parent>
8-
<groupId>org.fugerit.java</groupId>
9-
<artifactId>fj-bom</artifactId>
10-
<version>2.0.5</version>
11-
<relativePath></relativePath>
12-
</parent>
13-
14-
<version>1.0.3-SNAPSHOT</version>
15-
<packaging>maven-plugin</packaging>
16-
17-
<name>junit5-tag-check-maven-plugin</name>
18-
<description>A simple plugin to check the presence of JUnit5 test by tags.</description>
19-
<url>http://www.fugerit.org/</url>
20-
21-
<scm>
22-
<connection>scm:git:git://github.com/fugerit-org/unit5-tag-check-maven-plugin.git</connection>
23-
<developerConnection>scm:git:ssh://github.com/fugerit-org/unit5-tag-check-maven-plugin.git</developerConnection>
24-
<url>http://github.com/fugerit-org/unit5-tag-check-maven-plugin/tree/main</url>
25-
</scm>
26-
27-
<properties>
28-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
29-
<maven.compiler.target>1.8</maven.compiler.target>
30-
<maven.compiler.source>1.8</maven.compiler.source>
31-
<maven-core-version>3.9.11</maven-core-version>
32-
<junit-platform-launcher-version>1.14.1</junit-platform-launcher-version>
33-
<dom4j-version>2.2.0</dom4j-version>
34-
<!-- sonar cloud configuration -->
35-
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
36-
<sonar.organization>fugerit-org</sonar.organization>
37-
<sonar.projectKey>fugerit-org_unit5-tag-check-maven-plugin</sonar.projectKey>
38-
</properties>
39-
40-
<licenses>
41-
<license>
42-
<name>Apache License, Version 2.0</name>
43-
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
44-
<distribution>repo</distribution>
45-
</license>
46-
</licenses>
47-
48-
<developers>
49-
<developer>
50-
<name>Matteo a.k.a. Fugerit</name>
51-
<email>m@fugerit.org</email>
52-
<organization>Fugerit</organization>
53-
<organizationUrl>http://www.fugerit.org</organizationUrl>
54-
</developer>
55-
<developer>
56-
<name>Daneel</name>
57-
<email>d@fugerit.org</email>
58-
<organization>Fugerit</organization>
59-
<organizationUrl>http://www.fugerit.org</organizationUrl>
60-
</developer>
61-
</developers>
62-
63-
<distributionManagement>
64-
<snapshotRepository>
65-
<id>ossrh</id>
66-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
67-
</snapshotRepository>
68-
</distributionManagement>
69-
70-
<dependencies>
71-
72-
<dependency>
73-
<groupId>org.apache.maven</groupId>
74-
<artifactId>maven-plugin-api</artifactId>
75-
<scope>provided</scope>
76-
</dependency>
77-
78-
<dependency>
79-
<groupId>org.apache.maven</groupId>
80-
<artifactId>maven-core</artifactId>
81-
<version>${maven-core-version}</version>
82-
<scope>provided</scope>
83-
</dependency>
84-
85-
<dependency>
86-
<groupId>org.apache.maven.plugin-tools</groupId>
87-
<artifactId>maven-plugin-annotations</artifactId>
88-
<scope>provided</scope>
89-
</dependency>
90-
91-
<dependency>
92-
<groupId>org.slf4j</groupId>
93-
<artifactId>slf4j-api</artifactId>
94-
<scope>compile</scope>
95-
</dependency>
96-
97-
<dependency>
98-
<groupId>org.projectlombok</groupId>
99-
<artifactId>lombok</artifactId>
100-
<scope>provided</scope>
101-
</dependency>
102-
103-
<dependency>
104-
<groupId>org.dom4j</groupId>
105-
<artifactId>dom4j</artifactId>
106-
<version>${dom4j-version}</version>
107-
</dependency>
108-
109-
<dependency>
110-
<groupId>org.junit.platform</groupId>
111-
<artifactId>junit-platform-launcher</artifactId>
112-
<version>${junit-platform-launcher-version}</version>
113-
</dependency>
114-
115-
<dependency>
116-
<groupId>org.junit.jupiter</groupId>
117-
<artifactId>junit-jupiter-api</artifactId>
118-
<scope>compile</scope>
119-
</dependency>
120-
121-
<dependency>
122-
<groupId>org.junit.jupiter</groupId>
123-
<artifactId>junit-jupiter</artifactId>
124-
<scope>compile</scope>
125-
</dependency>
126-
127-
<dependency>
128-
<groupId>org.apache.maven.plugin-testing</groupId>
129-
<artifactId>maven-plugin-testing-harness</artifactId>
130-
<version>3.3.0</version> <scope>test</scope>
131-
</dependency>
132-
133-
<dependency>
134-
<groupId>org.apache.maven</groupId>
135-
<artifactId>maven-compat</artifactId>
136-
<version>3.9.0</version>
137-
<scope>test</scope>
138-
</dependency>
139-
140-
<dependency>
141-
<groupId>org.slf4j</groupId>
142-
<artifactId>slf4j-simple</artifactId>
143-
<scope>test</scope>
144-
</dependency>
145-
146-
</dependencies>
147-
148-
<build>
149-
150-
<plugins>
151-
152-
<plugin>
153-
<groupId>org.apache.maven.plugins</groupId>
154-
<artifactId>maven-plugin-plugin</artifactId>
155-
<executions>
156-
<execution>
157-
<id>default-descriptor</id>
158-
<phase>process-classes</phase>
159-
</execution>
160-
</executions>
161-
</plugin>
162-
163-
</plugins>
164-
165-
</build>
166-
167-
<organization>
168-
<url>http://www.fugerit.org</url>
169-
<name>Fugerit</name>
170-
</organization>
171-
1+
<?xml version="1.0"?>
2+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4+
<modelVersion>4.0.0</modelVersion>
5+
<parent>
6+
<groupId>org.fugerit.java</groupId>
7+
<artifactId>fj-bom</artifactId>
8+
<version>2.0.5</version>
9+
<relativePath></relativePath>
10+
</parent>
11+
<artifactId>junit5-tag-check-maven-plugin</artifactId>
12+
<version>1.0.3-SNAPSHOT</version>
13+
<packaging>maven-plugin</packaging>
14+
<name>junit5-tag-check-maven-plugin</name>
15+
<description>A simple plugin to check the presence of JUnit5 test by tags.</description>
16+
<url>http://www.fugerit.org/</url>
17+
<organization>
18+
<name>Fugerit</name>
19+
<url>http://www.fugerit.org</url>
20+
</organization>
21+
<licenses>
22+
<license>
23+
<name>Apache License, Version 2.0</name>
24+
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
25+
<distribution>repo</distribution>
26+
</license>
27+
</licenses>
28+
<developers>
29+
<developer>
30+
<name>Matteo a.k.a. Fugerit</name>
31+
<email>m@fugerit.org</email>
32+
<organization>Fugerit</organization>
33+
<organizationUrl>http://www.fugerit.org</organizationUrl>
34+
</developer>
35+
<developer>
36+
<name>Daneel</name>
37+
<email>d@fugerit.org</email>
38+
<organization>Fugerit</organization>
39+
<organizationUrl>http://www.fugerit.org</organizationUrl>
40+
</developer>
41+
</developers>
42+
<scm>
43+
<connection>scm:git:git://github.com/fugerit-org/unit5-tag-check-maven-plugin.git</connection>
44+
<developerConnection>scm:git:ssh://github.com/fugerit-org/unit5-tag-check-maven-plugin.git</developerConnection>
45+
<url>http://github.com/fugerit-org/unit5-tag-check-maven-plugin/tree/main</url>
46+
</scm>
47+
<distributionManagement>
48+
<snapshotRepository>
49+
<id>ossrh</id>
50+
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
51+
</snapshotRepository>
52+
</distributionManagement>
53+
<properties>
54+
<maven.compiler.target>1.8</maven.compiler.target>
55+
<sonar.projectKey>fugerit-org_unit5-tag-check-maven-plugin</sonar.projectKey>
56+
<dom4j-version>2.2.0</dom4j-version>
57+
<maven.compiler.source>1.8</maven.compiler.source>
58+
<junit-platform-launcher-version>1.14.1</junit-platform-launcher-version>
59+
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
60+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
61+
<maven-core-version>3.9.11</maven-core-version>
62+
<sonar.organization>fugerit-org</sonar.organization>
63+
<fj-doc-version>8.17.7</fj-doc-version>
64+
</properties>
65+
<dependencyManagement>
66+
<dependencies>
67+
<dependency>
68+
<groupId>org.fugerit.java</groupId>
69+
<artifactId>fj-doc</artifactId>
70+
<version>${fj-doc-version}</version>
71+
<type>pom</type>
72+
<scope>import</scope>
73+
</dependency>
74+
</dependencies>
75+
</dependencyManagement>
76+
<dependencies>
77+
<dependency>
78+
<groupId>org.apache.maven</groupId>
79+
<artifactId>maven-plugin-api</artifactId>
80+
<scope>provided</scope>
81+
</dependency>
82+
<dependency>
83+
<groupId>org.apache.maven</groupId>
84+
<artifactId>maven-core</artifactId>
85+
<version>${maven-core-version}</version>
86+
<scope>provided</scope>
87+
</dependency>
88+
<dependency>
89+
<groupId>org.apache.maven.plugin-tools</groupId>
90+
<artifactId>maven-plugin-annotations</artifactId>
91+
<scope>provided</scope>
92+
</dependency>
93+
<dependency>
94+
<groupId>org.slf4j</groupId>
95+
<artifactId>slf4j-api</artifactId>
96+
<scope>compile</scope>
97+
</dependency>
98+
<dependency>
99+
<groupId>org.dom4j</groupId>
100+
<artifactId>dom4j</artifactId>
101+
<version>${dom4j-version}</version>
102+
</dependency>
103+
<dependency>
104+
<groupId>org.junit.platform</groupId>
105+
<artifactId>junit-platform-launcher</artifactId>
106+
<version>${junit-platform-launcher-version}</version>
107+
</dependency>
108+
<dependency>
109+
<groupId>org.junit.jupiter</groupId>
110+
<artifactId>junit-jupiter-api</artifactId>
111+
<scope>compile</scope>
112+
</dependency>
113+
<dependency>
114+
<groupId>org.apache.maven.plugin-testing</groupId>
115+
<artifactId>maven-plugin-testing-harness</artifactId>
116+
<version>3.3.0</version>
117+
<scope>test</scope>
118+
</dependency>
119+
<dependency>
120+
<groupId>org.apache.maven</groupId>
121+
<artifactId>maven-compat</artifactId>
122+
<version>3.9.0</version>
123+
<scope>test</scope>
124+
</dependency>
125+
<dependency>
126+
<groupId>org.fugerit.java</groupId>
127+
<artifactId>fj-doc-base</artifactId>
128+
</dependency>
129+
<dependency>
130+
<groupId>org.fugerit.java</groupId>
131+
<artifactId>fj-doc-base-json</artifactId>
132+
</dependency>
133+
<dependency>
134+
<groupId>org.fugerit.java</groupId>
135+
<artifactId>fj-doc-freemarker</artifactId>
136+
</dependency>
137+
<dependency>
138+
<groupId>org.fugerit.java</groupId>
139+
<artifactId>fj-doc-mod-fop</artifactId>
140+
</dependency>
141+
<dependency>
142+
<groupId>org.junit.jupiter</groupId>
143+
<artifactId>junit-jupiter</artifactId>
144+
<scope>test</scope>
145+
</dependency>
146+
<dependency>
147+
<groupId>org.projectlombok</groupId>
148+
<artifactId>lombok</artifactId>
149+
<scope>provided</scope>
150+
</dependency>
151+
<dependency>
152+
<groupId>org.slf4j</groupId>
153+
<artifactId>slf4j-simple</artifactId>
154+
<scope>test</scope>
155+
</dependency>
156+
</dependencies>
157+
<build>
158+
<plugins>
159+
<plugin>
160+
<artifactId>maven-plugin-plugin</artifactId>
161+
<executions>
162+
<execution>
163+
<id>default-descriptor</id>
164+
<phase>process-classes</phase>
165+
</execution>
166+
</executions>
167+
</plugin>
168+
<plugin>
169+
<groupId>org.fugerit.java</groupId>
170+
<artifactId>fj-doc-maven-plugin</artifactId>
171+
<version>${fj-doc-version}</version>
172+
<executions>
173+
<execution>
174+
<id>freemarker-verify</id>
175+
<phase>compile</phase>
176+
<goals>
177+
<goal>verify</goal>
178+
</goals>
179+
<configuration>
180+
<templateBasePath>${project.basedir}/src/main/resources/junit5-tag-check-maven-plugin/template</templateBasePath>
181+
<generateReport>true</generateReport>
182+
<failOnErrors>true</failOnErrors>
183+
<reportOutputFolder>${project.build.directory}/freemarker-syntax-verify-report</reportOutputFolder>
184+
</configuration>
185+
</execution>
186+
</executions>
187+
</plugin>
188+
</plugins>
189+
</build>
172190
</project>

0 commit comments

Comments
 (0)