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/maven-v4_0_0.xsd">
3    <modelVersion>4.0.0</modelVersion>
4    <groupId>org.antlr</groupId>
5    <artifactId>antlr</artifactId>
6    <packaging>jar</packaging>
7    <name>ANTLR Grammar Tool v 3.4</name>
8    <url>http://antlr.org</url>
9
10
11  <!--
12
13    Inherit from the ANTLR master pom, which tells us what
14    version we are and allows us to inherit dependencies
15    and so on.
16
17    -->
18    <parent>
19        <groupId>org.antlr</groupId>
20        <artifactId>antlr-master</artifactId>
21        <version>3.4</version>
22    </parent>
23    
24    <profiles>
25        <profile>
26            <id>uber</id>
27            <activation>
28                <property>
29                    <name>uber</name>
30                    <value>true</value>
31                </property>
32            </activation>
33            <dependencies>
34                <dependency>
35                    <groupId>org.antlr</groupId>
36                    <artifactId>gunit</artifactId>
37                    <version>${project.version}</version>
38                    <scope>runtime</scope>
39                </dependency>
40            </dependencies>
41        </profile>
42    </profiles>
43    
44    <dependencies>
45        
46        <dependency>
47            <groupId>org.antlr</groupId>
48            <artifactId>antlr-runtime</artifactId>
49            <version>${project.version}</version>
50            <scope>compile</scope>
51        </dependency>
52
53        <dependency>
54            <groupId>junit</groupId>
55            <artifactId>junit</artifactId>
56            <version>4.8.2</version>
57            <scope>test</scope>
58        </dependency>
59        
60        <dependency>
61            <groupId>org.antlr</groupId>
62            <artifactId>ST4</artifactId>
63            <version>4.0.4</version>
64            <scope>compile</scope>
65        </dependency>
66            
67    </dependencies>
68  <!--
69
70    Tell Maven which other artifacts we need in order to
71    build, run and test the ANTLR Tool. The ANTLR Tool uses earlier versions
72    of ANTLR at runtime (for the moment), uses the current
73    released version of ANTLR String template, but obviously is
74    reliant on the latest snapshot of the runtime, which will either be
75    taken from the antlr-snapshot repository, or your local .m2
76    repository if you built and installed that locally.
77
78    -->
79
80
81    <build>
82
83        <defaultGoal>install</defaultGoal>
84
85        <plugins>
86
87            <plugin>
88                <groupId>org.antlr</groupId>
89                <artifactId>antlr3-maven-plugin</artifactId>
90                <version>3.3</version>
91                <configuration>
92                    <libDirectory>target/generated-sources/antlr/org/antlr/grammar/v3</libDirectory>
93                </configuration>
94                <executions>
95                    <execution>
96                        <goals>
97                            <goal>antlr</goal>
98                        </goals>
99                    </execution>
100                </executions>
101            </plugin>
102
103            <plugin>
104                <artifactId>maven-compiler-plugin</artifactId>
105                <version>2.3.2</version>
106                <configuration>
107                    <source>1.6</source>
108                    <target>jsr14</target>
109                    <sourceDirectory>src</sourceDirectory>
110                </configuration>
111            </plugin>
112
113
114            
115        </plugins>
116
117    </build>
118</project>
119