2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5 <groupId>org.jruby</groupId>
6 <artifactId>shared</artifactId>
7 <packaging>pom</packaging>
8 <version>1.1.1-SNAPSHOT</version>
9 <name>JRuby Shared</name>
10 <url>http://www.jruby.org/</url>
11 <description>A 1.8.5 compatible Ruby interpreter written in 100% pure Java</description>
15 <url>http://jira.codehaus.org/browse/JRUBY</url>
19 <connection>scm:svn:http://svn.codehaus.org/jruby</connection>
20 <developerConnection>scm:svn:https://svn.codehaus.org/jruby</developerConnection>
21 <url>http://svn.codehaus.org/jruby</url>
26 <name>Common Public License - v 1.0</name>
27 <url>http://www-128.ibm.com/developerworks/library/os-cpl.html</url>
28 <distribution>repo</distribution>
31 <name>GNU General Public License Version 2</name>
32 <url>http://www.gnu.org/copyleft/gpl.html</url>
33 <distribution>repo</distribution>
36 <name>GNU Lesser General Public License Version 2.1</name>
37 <url>http://www.gnu.org/licenses/lgpl.html</url>
38 <distribution>repo</distribution>
41 <distributionManagement>
43 <id>codehaus-jruby-repository</id>
44 <name>JRuby Central Repository</name>
45 <url>dav:https://dav.codehaus.org/repository/jruby</url>
48 <id>codehaus-jruby-snapshot-repository</id>
49 <name>JRuby Central Development Repository</name>
50 <url>dav:https://dav.codehaus.org/snapshots.repository/jruby</url>
53 <id>codehaus-jruby-site</id>
54 <name>JRuby Maven site</name>
55 <url>dav:https://dav.codehaus.org/jruby/info</url>
57 </distributionManagement>
61 <name>Codehaus Repository</name>
63 <enabled>true</enabled>
66 <enabled>false</enabled>
68 <url>http://repository.codehaus.org</url>
74 <name>Charles Nutter</name>
75 <email>charles.o.nutter@sun.com</email>
79 <name>Thomas Enebo</name>
80 <email>enebo@acm.org</email>
85 <email>ola.bini@ki.se</email>
89 <name>Nick Sieger</name>
90 <email>nicksieger@gmail.com</email>
96 <groupId>junit</groupId>
97 <artifactId>junit</artifactId>
98 <version>3.8.1</version>
102 <groupId>bsf</groupId>
103 <artifactId>bsf</artifactId>
104 <version>2.3.0</version>
105 <scope>provided</scope>
108 <groupId>ant</groupId>
109 <artifactId>ant</artifactId>
110 <version>1.5</version>
111 <scope>provided</scope>
116 <module>maven/jruby</module>
117 <module>maven/jruby-complete</module>
118 <module>maven/jruby-rake-plugin</module>
122 <defaultGoal>install</defaultGoal>
125 <groupId>org.apache.maven.wagon</groupId>
126 <artifactId>wagon-webdav</artifactId>
131 <groupId>org.apache.maven.plugins</groupId>
132 <artifactId>maven-jar-plugin</artifactId>
136 <mainClass>${jruby.main.class}</mainClass>
137 <packageName>${jruby.package}</packageName>
148 <activeByDefault>true</activeByDefault>
153 <directory>${project.basedir}/../../src</directory>
155 <include>**/*.rb</include>
159 <directory>${project.basedir}/../../lib/ruby/site_ruby/1.8</directory>
161 <include>builtin/**/*.rb</include>
167 <directory>${project.basedir}/../..</directory>
169 <include>build.xml</include>
170 <include>test/**/*.rb</include>
171 <include>test/**/*.txt</include>
172 <include>test/*index</include>
173 <include>test/**/*.yml</include>
174 <include>test/**/*.jar</include>
175 <include>test/**/*.properties</include>
179 <directory>${project.basedir}/../../test</directory>
181 <include>org/jruby/**/*.rb</include>
187 <artifactId>maven-compiler-plugin</artifactId>
189 <source>${javac.version}</source>
190 <target>${javac.version}</target>
194 <artifactId>maven-antrun-plugin</artifactId>
197 <id>filter-jruby-properties</id>
198 <phase>process-resources</phase>
204 <tstamp><format property="build.date" pattern="yyyy-MM-dd"/></tstamp>
205 <copy todir="${project.build.outputDirectory}" overwrite="true" failonerror="false">
206 <fileset dir="${project.build.sourceDirectory}">
207 <include name="**/*.properties"/>
210 <filter token="os.arch" value="${os.arch}"/>
211 <filter token="java.specification.version" value="${java.specification.version}"/>
212 <filter token="javac.version" value="${javac.version}"/>
213 <filter token="build.date" value="${build.date}"/>
222 <groupId>ant</groupId>
223 <artifactId>ant-junit</artifactId>
224 <version>1.6.5</version>
227 <groupId>junit</groupId>
228 <artifactId>junit</artifactId>
229 <version>3.8.1</version>
236 <jruby.package>org.jruby</jruby.package>
237 <jruby.main.class>org.jruby.Main</jruby.main.class>
238 <javac.version>${java.specification.version}</javac.version>
239 <os.arch>${os.arch}</os.arch>
240 <java.specification.version>${java.specification.version}</java.specification.version>
241 <jruby.launch.memory>384m</jruby.launch.memory>
245 <id>jruby-release</id>
253 <javac.version>1.5</javac.version>
258 <artifactId>maven-compiler-plugin</artifactId>