xref: /aosp_15_r20/external/javaparser/javaparser-symbol-solver-testing/pom.xml (revision f0340d8e30c177f9125cc02e7b512609509b136e)
1*f0340d8eSSorin Basca<?xml version="1.0" encoding="UTF-8"?>
2*f0340d8eSSorin Basca<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3*f0340d8eSSorin Basca    <parent>
4*f0340d8eSSorin Basca        <artifactId>javaparser-parent</artifactId>
5*f0340d8eSSorin Basca        <groupId>com.github.javaparser</groupId>
6*f0340d8eSSorin Basca        <version>3.14.10-SNAPSHOT</version>
7*f0340d8eSSorin Basca    </parent>
8*f0340d8eSSorin Basca    <modelVersion>4.0.0</modelVersion>
9*f0340d8eSSorin Basca
10*f0340d8eSSorin Basca    <artifactId>javaparser-symbol-solver-testing</artifactId>
11*f0340d8eSSorin Basca    <description>A Symbol Solver for Java, built on top of JavaParser (tests)</description>
12*f0340d8eSSorin Basca
13*f0340d8eSSorin Basca    <licenses>
14*f0340d8eSSorin Basca        <license>
15*f0340d8eSSorin Basca            <name>GNU Lesser General Public License</name>
16*f0340d8eSSorin Basca            <url>http://www.gnu.org/licenses/lgpl-3.0.html</url>
17*f0340d8eSSorin Basca            <distribution>repo</distribution>
18*f0340d8eSSorin Basca        </license>
19*f0340d8eSSorin Basca        <license>
20*f0340d8eSSorin Basca            <name>Apache License, Version 2.0</name>
21*f0340d8eSSorin Basca            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
22*f0340d8eSSorin Basca            <distribution>repo</distribution>
23*f0340d8eSSorin Basca            <comments>A business-friendly OSS license</comments>
24*f0340d8eSSorin Basca        </license>
25*f0340d8eSSorin Basca    </licenses>
26*f0340d8eSSorin Basca
27*f0340d8eSSorin Basca    <profiles>
28*f0340d8eSSorin Basca        <profile>
29*f0340d8eSSorin Basca            <id>NonSlowTests</id>
30*f0340d8eSSorin Basca            <activation>
31*f0340d8eSSorin Basca                <activeByDefault>true</activeByDefault>
32*f0340d8eSSorin Basca            </activation>
33*f0340d8eSSorin Basca            <build>
34*f0340d8eSSorin Basca                <plugins>
35*f0340d8eSSorin Basca                    <plugin>
36*f0340d8eSSorin Basca                        <groupId>org.apache.maven.plugins</groupId>
37*f0340d8eSSorin Basca                        <artifactId>maven-surefire-plugin</artifactId>
38*f0340d8eSSorin Basca                        <configuration>
39*f0340d8eSSorin Basca                            <excludedGroups>com.github.javaparser.SlowTest</excludedGroups>
40*f0340d8eSSorin Basca                            <parallel>methods</parallel>
41*f0340d8eSSorin Basca                            <threadCount>4</threadCount>
42*f0340d8eSSorin Basca                        </configuration>
43*f0340d8eSSorin Basca                    </plugin>
44*f0340d8eSSorin Basca                </plugins>
45*f0340d8eSSorin Basca
46*f0340d8eSSorin Basca            </build>
47*f0340d8eSSorin Basca        </profile>
48*f0340d8eSSorin Basca        <profile>
49*f0340d8eSSorin Basca            <id>AlsoSlowTests</id>
50*f0340d8eSSorin Basca        </profile>
51*f0340d8eSSorin Basca    </profiles>
52*f0340d8eSSorin Basca
53*f0340d8eSSorin Basca
54*f0340d8eSSorin Basca    <build>
55*f0340d8eSSorin Basca        <plugins>
56*f0340d8eSSorin Basca            <plugin>
57*f0340d8eSSorin Basca                <groupId>org.jacoco</groupId>
58*f0340d8eSSorin Basca                <artifactId>jacoco-maven-plugin</artifactId>
59*f0340d8eSSorin Basca                <executions>
60*f0340d8eSSorin Basca                    <execution>
61*f0340d8eSSorin Basca                        <id>jacoco-initialize</id>
62*f0340d8eSSorin Basca                        <goals>
63*f0340d8eSSorin Basca                            <goal>prepare-agent</goal>
64*f0340d8eSSorin Basca                        </goals>
65*f0340d8eSSorin Basca                    </execution>
66*f0340d8eSSorin Basca                    <execution>
67*f0340d8eSSorin Basca                        <id>jacoco-site</id>
68*f0340d8eSSorin Basca                        <phase>package</phase>
69*f0340d8eSSorin Basca                        <goals>
70*f0340d8eSSorin Basca                            <goal>report</goal>
71*f0340d8eSSorin Basca                        </goals>
72*f0340d8eSSorin Basca                    </execution>
73*f0340d8eSSorin Basca                </executions>
74*f0340d8eSSorin Basca            </plugin>
75*f0340d8eSSorin Basca            <plugin>
76*f0340d8eSSorin Basca                <artifactId>maven-resources-plugin</artifactId>
77*f0340d8eSSorin Basca                <executions>
78*f0340d8eSSorin Basca                    <execution>
79*f0340d8eSSorin Basca                        <id>copy-resources</id>
80*f0340d8eSSorin Basca                        <phase>pre-integration-test</phase>
81*f0340d8eSSorin Basca                        <goals>
82*f0340d8eSSorin Basca                            <goal>copy-resources</goal>
83*f0340d8eSSorin Basca                        </goals>
84*f0340d8eSSorin Basca                        <configuration>
85*f0340d8eSSorin Basca                            <encoding>UTF-8</encoding>
86*f0340d8eSSorin Basca                            <outputDirectory>${basedir}/target/classes</outputDirectory>
87*f0340d8eSSorin Basca                            <resources>
88*f0340d8eSSorin Basca                                <resource>
89*f0340d8eSSorin Basca                                    <directory>../javaparser-core/target/classes</directory>
90*f0340d8eSSorin Basca                                    <filtering>false</filtering>
91*f0340d8eSSorin Basca                                </resource>
92*f0340d8eSSorin Basca                            </resources>
93*f0340d8eSSorin Basca                        </configuration>
94*f0340d8eSSorin Basca                    </execution>
95*f0340d8eSSorin Basca                </executions>
96*f0340d8eSSorin Basca            </plugin>
97*f0340d8eSSorin Basca            <plugin>
98*f0340d8eSSorin Basca                <groupId>org.apache.maven.plugins</groupId>
99*f0340d8eSSorin Basca                <artifactId>maven-deploy-plugin</artifactId>
100*f0340d8eSSorin Basca                <configuration>
101*f0340d8eSSorin Basca                    <!-- no need to release this module -->
102*f0340d8eSSorin Basca                    <skip>true</skip>
103*f0340d8eSSorin Basca                </configuration>
104*f0340d8eSSorin Basca            </plugin>
105*f0340d8eSSorin Basca        </plugins>
106*f0340d8eSSorin Basca    </build>
107*f0340d8eSSorin Basca    <dependencies>
108*f0340d8eSSorin Basca        <dependency>
109*f0340d8eSSorin Basca            <groupId>org.hamcrest</groupId>
110*f0340d8eSSorin Basca            <artifactId>hamcrest-library</artifactId>
111*f0340d8eSSorin Basca        </dependency>
112*f0340d8eSSorin Basca        <dependency>
113*f0340d8eSSorin Basca            <groupId>org.junit.jupiter</groupId>
114*f0340d8eSSorin Basca            <artifactId>junit-jupiter-engine</artifactId>
115*f0340d8eSSorin Basca        </dependency>
116*f0340d8eSSorin Basca        <dependency>
117*f0340d8eSSorin Basca            <groupId>org.junit.jupiter</groupId>
118*f0340d8eSSorin Basca            <artifactId>junit-jupiter-params</artifactId>
119*f0340d8eSSorin Basca        </dependency>
120*f0340d8eSSorin Basca        <dependency>
121*f0340d8eSSorin Basca            <groupId>org.junit-pioneer</groupId>
122*f0340d8eSSorin Basca            <artifactId>junit-pioneer</artifactId>
123*f0340d8eSSorin Basca        </dependency>
124*f0340d8eSSorin Basca        <dependency>
125*f0340d8eSSorin Basca            <groupId>com.github.javaparser</groupId>
126*f0340d8eSSorin Basca            <artifactId>javaparser-symbol-solver-logic</artifactId>
127*f0340d8eSSorin Basca            <version>${project.version}</version>
128*f0340d8eSSorin Basca        </dependency>
129*f0340d8eSSorin Basca        <dependency>
130*f0340d8eSSorin Basca            <groupId>org.mockito</groupId>
131*f0340d8eSSorin Basca            <artifactId>mockito-core</artifactId>
132*f0340d8eSSorin Basca        </dependency>
133*f0340d8eSSorin Basca        <dependency>
134*f0340d8eSSorin Basca            <groupId>com.github.javaparser</groupId>
135*f0340d8eSSorin Basca            <artifactId>javaparser-symbol-solver-model</artifactId>
136*f0340d8eSSorin Basca            <version>${project.version}</version>
137*f0340d8eSSorin Basca        </dependency>
138*f0340d8eSSorin Basca        <dependency>
139*f0340d8eSSorin Basca            <groupId>com.github.javaparser</groupId>
140*f0340d8eSSorin Basca            <artifactId>javaparser-symbol-solver-core</artifactId>
141*f0340d8eSSorin Basca            <version>${project.version}</version>
142*f0340d8eSSorin Basca        </dependency>
143*f0340d8eSSorin Basca    </dependencies>
144*f0340d8eSSorin Basca
145*f0340d8eSSorin Basca</project>
146