xref: /aosp_15_r20/external/javaparser/javaparser-core/pom.xml (revision f0340d8e30c177f9125cc02e7b512609509b136e)
1*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">
2*f0340d8eSSorin Basca    <parent>
3*f0340d8eSSorin Basca        <artifactId>javaparser-parent</artifactId>
4*f0340d8eSSorin Basca        <groupId>com.github.javaparser</groupId>
5*f0340d8eSSorin Basca        <version>3.14.10-SNAPSHOT</version>
6*f0340d8eSSorin Basca    </parent>
7*f0340d8eSSorin Basca    <modelVersion>4.0.0</modelVersion>
8*f0340d8eSSorin Basca
9*f0340d8eSSorin Basca    <artifactId>javaparser-core</artifactId>
10*f0340d8eSSorin Basca    <packaging>jar</packaging>
11*f0340d8eSSorin Basca    <description>The core parser functionality. This may be all you need.</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    <properties>
28*f0340d8eSSorin Basca        <java.version>1.8</java.version>
29*f0340d8eSSorin Basca        <build.timestamp>${maven.build.timestamp}</build.timestamp>
30*f0340d8eSSorin Basca    </properties>
31*f0340d8eSSorin Basca
32*f0340d8eSSorin Basca    <build>
33*f0340d8eSSorin Basca        <plugins>
34*f0340d8eSSorin Basca            <plugin>
35*f0340d8eSSorin Basca                <groupId>com.helger.maven</groupId>
36*f0340d8eSSorin Basca                <artifactId>ph-javacc-maven-plugin</artifactId>
37*f0340d8eSSorin Basca                <executions>
38*f0340d8eSSorin Basca                    <execution>
39*f0340d8eSSorin Basca                        <id>javacc</id>
40*f0340d8eSSorin Basca                        <goals>
41*f0340d8eSSorin Basca                            <goal>javacc</goal>
42*f0340d8eSSorin Basca                        </goals>
43*f0340d8eSSorin Basca                        <configuration>
44*f0340d8eSSorin Basca                            <grammarEncoding>${project.build.sourceEncoding}</grammarEncoding>
45*f0340d8eSSorin Basca                            <jdkVersion>${java.version}</jdkVersion>
46*f0340d8eSSorin Basca                        </configuration>
47*f0340d8eSSorin Basca                    </execution>
48*f0340d8eSSorin Basca                </executions>
49*f0340d8eSSorin Basca            </plugin>
50*f0340d8eSSorin Basca            <!-- Generate an OSGi-enabled MANIFEST during the build -->
51*f0340d8eSSorin Basca            <plugin>
52*f0340d8eSSorin Basca                <groupId>biz.aQute.bnd</groupId>
53*f0340d8eSSorin Basca                <artifactId>bnd-maven-plugin</artifactId>
54*f0340d8eSSorin Basca                <executions>
55*f0340d8eSSorin Basca                    <execution>
56*f0340d8eSSorin Basca                        <goals>
57*f0340d8eSSorin Basca                            <goal>bnd-process</goal>
58*f0340d8eSSorin Basca                        </goals>
59*f0340d8eSSorin Basca                    </execution>
60*f0340d8eSSorin Basca                </executions>
61*f0340d8eSSorin Basca            </plugin>
62*f0340d8eSSorin Basca            <plugin>
63*f0340d8eSSorin Basca                <groupId>org.apache.maven.plugins</groupId>
64*f0340d8eSSorin Basca                <artifactId>maven-jar-plugin</artifactId>
65*f0340d8eSSorin Basca                <configuration>
66*f0340d8eSSorin Basca                    <archive>
67*f0340d8eSSorin Basca                        <!-- Make sure the bnd-generated manifest is picked up, see MJAR-193 -->
68*f0340d8eSSorin Basca                        <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
69*f0340d8eSSorin Basca                        <!-- Set module name -->
70*f0340d8eSSorin Basca                        <manifestEntries>
71*f0340d8eSSorin Basca                            <Automatic-Module-Name>com.github.javaparser.core</Automatic-Module-Name>
72*f0340d8eSSorin Basca                        </manifestEntries>
73*f0340d8eSSorin Basca                    </archive>
74*f0340d8eSSorin Basca                </configuration>
75*f0340d8eSSorin Basca            </plugin>
76*f0340d8eSSorin Basca            <plugin>
77*f0340d8eSSorin Basca                <groupId>org.apache.maven.plugins</groupId>
78*f0340d8eSSorin Basca                <artifactId>maven-compiler-plugin</artifactId>
79*f0340d8eSSorin Basca                <configuration>
80*f0340d8eSSorin Basca                    <compilerArgs>
81*f0340d8eSSorin Basca                        <!-- This stores method parameter names in the class file, which are used by the metamodel generator -->
82*f0340d8eSSorin Basca                        <arg>-parameters</arg>
83*f0340d8eSSorin Basca                    </compilerArgs>
84*f0340d8eSSorin Basca                </configuration>
85*f0340d8eSSorin Basca            </plugin>
86*f0340d8eSSorin Basca            <plugin>
87*f0340d8eSSorin Basca                <groupId>org.codehaus.mojo</groupId>
88*f0340d8eSSorin Basca                <artifactId>build-helper-maven-plugin</artifactId>
89*f0340d8eSSorin Basca                <executions>
90*f0340d8eSSorin Basca                    <execution>
91*f0340d8eSSorin Basca                        <id>add-source</id>
92*f0340d8eSSorin Basca                        <phase>generate-sources</phase>
93*f0340d8eSSorin Basca                        <goals>
94*f0340d8eSSorin Basca                            <goal>add-source</goal>
95*f0340d8eSSorin Basca                        </goals>
96*f0340d8eSSorin Basca                        <configuration>
97*f0340d8eSSorin Basca                            <sources>
98*f0340d8eSSorin Basca                                <source>src/main/javacc-support</source>
99*f0340d8eSSorin Basca                            </sources>
100*f0340d8eSSorin Basca                        </configuration>
101*f0340d8eSSorin Basca                    </execution>
102*f0340d8eSSorin Basca                </executions>
103*f0340d8eSSorin Basca            </plugin>
104*f0340d8eSSorin Basca            <plugin>
105*f0340d8eSSorin Basca                <groupId>org.codehaus.mojo</groupId>
106*f0340d8eSSorin Basca                <artifactId>templating-maven-plugin</artifactId>
107*f0340d8eSSorin Basca                <version>1.0.0</version>
108*f0340d8eSSorin Basca                <executions>
109*f0340d8eSSorin Basca                    <execution>
110*f0340d8eSSorin Basca                        <id>filter-src</id>
111*f0340d8eSSorin Basca                        <goals>
112*f0340d8eSSorin Basca                            <goal>filter-sources</goal>
113*f0340d8eSSorin Basca                        </goals>
114*f0340d8eSSorin Basca                    </execution>
115*f0340d8eSSorin Basca                </executions>
116*f0340d8eSSorin Basca            </plugin>
117*f0340d8eSSorin Basca        </plugins>
118*f0340d8eSSorin Basca    </build>
119*f0340d8eSSorin Basca
120*f0340d8eSSorin Basca</project>
121