Home | History | Annotate | Download | only in javaparser-metamodel-generator
      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-metamodel-generator</artifactId>
     11     <description>The tool that generates the code in the javaparser-metamodel module</description>
     12 
     13     <dependencies>
     14         <dependency>
     15             <groupId>com.github.javaparser</groupId>
     16             <artifactId>javaparser-core</artifactId>
     17             <version>${project.version}</version>
     18         </dependency>
     19     </dependencies>
     20 
     21     <build>
     22         <plugins>
     23             <plugin>
     24                 <groupId>org.apache.maven.plugins</groupId>
     25                 <artifactId>maven-deploy-plugin</artifactId>
     26                 <configuration>
     27                     <!-- no need to release this module -->
     28                     <skip>true</skip>
     29                 </configuration>
     30             </plugin>
     31         </plugins>
     32     </build>
     33 
     34     <profiles>
     35         <profile>
     36             <id>run-metamodel-generator</id>
     37             <build>
     38                 <plugins>
     39                     <plugin>
     40                         <groupId>org.codehaus.mojo</groupId>
     41                         <artifactId>exec-maven-plugin</artifactId>
     42                         <executions>
     43                             <execution>
     44                                 <id>generate-javaparser-metamodel</id>
     45                                 <phase>test</phase>
     46                                 <goals>
     47                                     <goal>java</goal>
     48                                 </goals>
     49                             </execution>
     50                         </executions>
     51                         <configuration>
     52                             <classpathScope>test</classpathScope>
     53                             <mainClass>com.github.javaparser.generator.metamodel.MetaModelGenerator</mainClass>
     54                             <arguments>
     55                                 <argument>${project.basedir}</argument>
     56                             </arguments>
     57                         </configuration>
     58                     </plugin>
     59                 </plugins>
     60             </build>
     61         </profile>
     62     </profiles>
     63 </project>
     64