Home | History | Annotate | Download | only in javaparser-symbol-solver-testing
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <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     <parent>
      4         <artifactId>javaparser-parent</artifactId>
      5         <groupId>com.github.javaparser</groupId>
      6         <version>3.5.16-SNAPSHOT</version>
      7     </parent>
      8     <modelVersion>4.0.0</modelVersion>
      9 
     10     <artifactId>javaparser-symbol-solver-testing</artifactId>
     11     <description>A Symbol Solver for Java, built on top of JavaParser (tests)</description>
     12 
     13     <licenses>
     14         <license>
     15             <name>GNU Lesser General Public License</name>
     16             <url>http://www.gnu.org/licenses/lgpl-3.0.html</url>
     17             <distribution>repo</distribution>
     18         </license>
     19         <license>
     20             <name>Apache License, Version 2.0</name>
     21             <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
     22             <distribution>repo</distribution>
     23             <comments>A business-friendly OSS license</comments>
     24         </license>
     25     </licenses>
     26 
     27     <profiles>
     28         <profile>
     29             <id>NonSlowTests</id>
     30             <activation>
     31                 <activeByDefault>true</activeByDefault>
     32             </activation>
     33             <build>
     34                 <plugins>
     35                     <plugin>
     36                         <groupId>org.apache.maven.plugins</groupId>
     37                         <artifactId>maven-surefire-plugin</artifactId>
     38                         <configuration>
     39                             <excludedGroups>com.github.javaparser.SlowTest</excludedGroups>
     40                             <parallel>methods</parallel>
     41                             <threadCount>4</threadCount>
     42                         </configuration>
     43                     </plugin>
     44                 </plugins>
     45 
     46             </build>
     47         </profile>
     48         <profile>
     49             <id>AlsoSlowTests</id>
     50             <build>
     51                 <plugins>
     52                     <plugin>
     53                         <groupId>org.apache.maven.plugins</groupId>
     54                         <artifactId>maven-surefire-plugin</artifactId>
     55                         <configuration>
     56                             <parallel>methods</parallel>
     57                             <threadCount>4</threadCount>
     58                         </configuration>
     59                     </plugin>
     60                 </plugins>
     61             </build>
     62         </profile>
     63     </profiles>
     64 
     65 
     66     <build>
     67         <plugins>
     68             <plugin>
     69                 <groupId>org.jacoco</groupId>
     70                 <artifactId>jacoco-maven-plugin</artifactId>
     71                 <executions>
     72                     <execution>
     73                         <id>jacoco-initialize</id>
     74                         <goals>
     75                             <goal>prepare-agent</goal>
     76                         </goals>
     77                     </execution>
     78                     <execution>
     79                         <id>jacoco-site</id>
     80                         <phase>package</phase>
     81                         <goals>
     82                             <goal>report</goal>
     83                         </goals>
     84                     </execution>
     85                 </executions>
     86             </plugin>
     87             <plugin>
     88                 <artifactId>maven-resources-plugin</artifactId>
     89                 <executions>
     90                     <execution>
     91                         <id>copy-resources</id>
     92                         <phase>pre-integration-test</phase>
     93                         <goals>
     94                             <goal>copy-resources</goal>
     95                         </goals>
     96                         <configuration>
     97                             <encoding>UTF-8</encoding>
     98                             <outputDirectory>${basedir}/target/classes</outputDirectory>
     99                             <resources>
    100                                 <resource>
    101                                     <directory>../javaparser-core/target/classes</directory>
    102                                     <filtering>false</filtering>
    103                                 </resource>
    104                             </resources>
    105                         </configuration>
    106                     </execution>
    107                 </executions>
    108             </plugin>
    109             <plugin>
    110                 <groupId>org.apache.maven.plugins</groupId>
    111                 <artifactId>maven-dependency-plugin</artifactId>
    112                 <executions>
    113                     <execution>
    114                         <id>unpack-test-jss-sources</id>
    115                         <phase>test-compile</phase>
    116                         <goals>
    117                             <goal>unpack</goal>
    118                         </goals>
    119                         <configuration>
    120                             <artifactItems>
    121                                 <artifactItem>
    122                                     <groupId>com.github.javaparser</groupId>
    123                                     <artifactId>java-symbol-solver-core</artifactId>
    124                                     <version>0.6.0</version>
    125                                     <classifier>sources</classifier>
    126                                     <outputDirectory>
    127                                         ${project.build.directory}/test-classes/javasymbolsolver_0_6_0/src/java-symbol-solver-core
    128                                     </outputDirectory>
    129                                 </artifactItem>
    130                                 <artifactItem>
    131                                     <groupId>com.github.javaparser</groupId>
    132                                     <artifactId>java-symbol-solver-logic</artifactId>
    133                                     <version>0.6.0</version>
    134                                     <classifier>sources</classifier>
    135                                     <outputDirectory>
    136                                         ${project.build.directory}/test-classes/javasymbolsolver_0_6_0/src/java-symbol-solver-logic
    137                                     </outputDirectory>
    138                                 </artifactItem>
    139                                 <artifactItem>
    140                                     <groupId>com.github.javaparser</groupId>
    141                                     <artifactId>java-symbol-solver-model</artifactId>
    142                                     <version>0.6.0</version>
    143                                     <classifier>sources</classifier>
    144                                     <outputDirectory>
    145                                         ${project.build.directory}/test-classes/javasymbolsolver_0_6_0/src/java-symbol-solver-model
    146                                     </outputDirectory>
    147                                 </artifactItem>
    148                             </artifactItems>
    149                         </configuration>
    150                     </execution>
    151                     <execution>
    152                         <id>copy-test-jss-libs</id>
    153                         <phase>test-compile</phase>
    154                         <goals>
    155                             <goal>copy</goal>
    156                         </goals>
    157                         <configuration>
    158                             <artifactItems>
    159                                 <artifactItem>
    160                                     <groupId>com.google.guava</groupId>
    161                                     <artifactId>guava</artifactId>
    162                                     <version>21.0</version>
    163                                     <outputDirectory>
    164                                         ${project.build.directory}/test-classes/javasymbolsolver_0_6_0/lib
    165                                     </outputDirectory>
    166                                 </artifactItem>
    167                                 <artifactItem>
    168                                     <groupId>com.github.javaparser</groupId>
    169                                     <artifactId>javaparser-core</artifactId>
    170                                     <version>3.5.10</version>
    171                                     <outputDirectory>
    172                                         ${project.build.directory}/test-classes/javasymbolsolver_0_6_0/lib
    173                                     </outputDirectory>
    174                                 </artifactItem>
    175                                 <artifactItem>
    176                                     <groupId>io.javaslang</groupId>
    177                                     <artifactId>javaslang</artifactId>
    178                                     <version>2.0.3</version>
    179                                     <outputDirectory>
    180                                         ${project.build.directory}/test-classes/javasymbolsolver_0_6_0/lib
    181                                     </outputDirectory>
    182                                 </artifactItem>
    183                                 <artifactItem>
    184                                     <groupId>org.javassist</groupId>
    185                                     <artifactId>javassist</artifactId>
    186                                     <version>3.19.0-GA</version>
    187                                     <outputDirectory>
    188                                         ${project.build.directory}/test-classes/javasymbolsolver_0_6_0/lib
    189                                     </outputDirectory>
    190                                 </artifactItem>
    191                             </artifactItems>
    192                         </configuration>
    193                     </execution>
    194                 </executions>
    195             </plugin>
    196             <plugin>
    197                 <groupId>org.apache.maven.plugins</groupId>
    198                 <artifactId>maven-deploy-plugin</artifactId>
    199                 <configuration>
    200                     <!-- no need to release this module -->
    201                     <skip>true</skip>
    202                 </configuration>
    203             </plugin>
    204         </plugins>
    205     </build>
    206     <dependencies>
    207         <dependency>
    208             <groupId>junit</groupId>
    209             <artifactId>junit</artifactId>
    210         </dependency>
    211         <dependency>
    212             <groupId>com.github.javaparser</groupId>
    213             <artifactId>javaparser-symbol-solver-logic</artifactId>
    214             <version>${project.version}</version>
    215         </dependency>
    216         <dependency>
    217             <groupId>org.mockito</groupId>
    218             <artifactId>mockito-core</artifactId>
    219         </dependency>
    220         <dependency>
    221             <groupId>com.github.javaparser</groupId>
    222             <artifactId>javaparser-symbol-solver-model</artifactId>
    223             <version>${project.version}</version>
    224         </dependency>
    225         <dependency>
    226             <groupId>com.github.javaparser</groupId>
    227             <artifactId>javaparser-symbol-solver-core</artifactId>
    228             <version>${project.version}</version>
    229         </dependency>
    230     </dependencies>
    231 
    232 </project>
    233