Skip to content

Commit 9d643db

Browse files
authored
Merge pull request #14 from Sassine/feature/covarage-report
feature: adding coveralls to project
2 parents 05ffccd + c87d87b commit 9d643db

2 files changed

Lines changed: 80 additions & 2 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,4 @@ sqlschema2java-example/src
2020
sqlschema2java-maven-plugin/.settings/org.eclipse.jdt.core.prefs
2121
sqlschema2java-maven-plugin/.settings/org.eclipse.m2e.core.prefs
2222
sqlschema2java-maven-plugin/.settings/org.springframework.ide.eclipse.prefs
23+
bin/

sqlschema2java-core/pom.xml

Lines changed: 79 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,16 @@
88
<artifactId>sqlschema2java-core</artifactId>
99
<version>1.0.0-beta1</version>
1010
<name>sqlschema2java-core</name>
11-
11+
1212
<description>Auto generate Class DTO, Entity and Repository from SQL Query. </description>
1313
<url>https://sassine.dev/</url>
1414

1515
<properties>
1616
<java.version>11</java.version>
17+
<coveralls-maven-plugin.version>4.3.0</coveralls-maven-plugin.version>
18+
<jacoco-maven-plugin.version>0.8.8</jacoco-maven-plugin.version>
19+
<copyright.holder>Sassine El-Asmar</copyright.holder>
20+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1721
</properties>
1822

1923
<developers>
@@ -30,6 +34,32 @@
3034
</developers>
3135

3236
<build>
37+
<resources>
38+
<resource>
39+
<directory>${project.basedir}</directory>
40+
<includes>
41+
<include>**LICENSE</include>
42+
</includes>
43+
<targetPath>META-INF</targetPath>
44+
</resource>
45+
<resource>
46+
<directory>${project.basedir}/src/main/resources</directory>
47+
<includes>
48+
<include>**</include>
49+
</includes>
50+
</resource>
51+
</resources>
52+
<testResources>
53+
<testResource>
54+
<directory>${project.basedir}/src/test/java</directory>
55+
<excludes>
56+
<exclude>**/*.java</exclude>
57+
</excludes>
58+
</testResource>
59+
<testResource>
60+
<directory>${project.basedir}/src/test/resources</directory>
61+
</testResource>
62+
</testResources>
3363
<plugins>
3464
<plugin>
3565
<groupId>org.pitest</groupId>
@@ -80,15 +110,62 @@
80110
<artifactId>maven-compiler-plugin</artifactId>
81111
<version>3.8.0</version>
82112
<configuration>
83-
<sql-file>./sql.sql</sql-file>
84113
<encoding>UTF-8</encoding>
85114
<source>11</source>
86115
<target>11</target>
87116
</configuration>
88117
</plugin>
118+
<plugin>
119+
<groupId>org.eluder.coveralls</groupId>
120+
<artifactId>coveralls-maven-plugin</artifactId>
121+
<version>${coveralls-maven-plugin.version}</version>
122+
<configuration>
123+
<sourceDirectories>
124+
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
125+
</sourceDirectories>
126+
</configuration>
127+
<dependencies>
128+
<dependency>
129+
<groupId>javax.xml.bind</groupId>
130+
<artifactId>jaxb-api</artifactId>
131+
<version>2.3.1</version>
132+
</dependency>
133+
</dependencies>
134+
</plugin>
135+
<plugin>
136+
<groupId>org.jacoco</groupId>
137+
<artifactId>jacoco-maven-plugin</artifactId>
138+
<version>${jacoco-maven-plugin.version}</version>
139+
<executions>
140+
<execution>
141+
<id>prepare-agent</id>
142+
<goals>
143+
<goal>prepare-agent</goal>
144+
</goals>
145+
</execution>
146+
<execution>
147+
<id>default-report</id>
148+
<phase>prepare-package</phase>
149+
<goals>
150+
<goal>report</goal>
151+
</goals>
152+
</execution>
153+
</executions>
154+
<configuration>
155+
<excludes>
156+
<exclude>**/*SqlListener*</exclude>
157+
<exclude>**/*SqlBaseListener*</exclude>
158+
<exclude>**/*SqlLexer*</exclude>
159+
<exclude>**/*SqlParser*</exclude>
160+
<exclude>**/*Main</exclude>
161+
<exclude>**/*Sqlschema2Java</exclude>
162+
</excludes>
163+
</configuration>
164+
</plugin>
89165
</plugins>
90166
</build>
91167

168+
92169
<dependencies>
93170
<dependency>
94171
<groupId>org.antlr</groupId>

0 commit comments

Comments
 (0)