pom.xml 3.29 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
<?xml version="1.0" encoding="UTF-8"?>
<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">
    <modelVersion>4.0.0</modelVersion>
    <parent>
      <groupId>com.google</groupId>
      <artifactId>google</artifactId>
      <version>1</version>
    </parent>

    <groupId>com.google.protobuf.jruby</groupId>
    <artifactId>protobuf-jruby</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>Protocol Buffer JRuby native extension</name>
    <description>
      Protocol Buffers are a way of encoding structured data in an efficient yet
      extensible format.
    </description>
    <inceptionYear>2014</inceptionYear>
    <url>https://developers.google.com/protocol-buffers/</url>
    <licenses>
      <license>
24
        <name>3-Clause BSD License</name>
25
        <url>https://opensource.org/licenses/BSD-3-Clause</url>
26 27 28 29
        <distribution>repo</distribution>
      </license>
    </licenses>
    <scm>
Feng Xiao's avatar
Feng Xiao committed
30
      <url>https://github.com/protocolbuffers/protobuf</url>
31
      <connection>
Feng Xiao's avatar
Feng Xiao committed
32
        scm:git:https://github.com/protocolbuffers/protobuf.git
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
      </connection>
    </scm>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <ruby.sources>lib/google</ruby.sources>
        <jar.finalName>protobuf_java</jar.finalName>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <finalName>${jar.finalName}</finalName>
                    <outputDirectory>${ruby.sources}</outputDirectory>
                    <appendAssemblyId>false</appendAssemblyId>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
64 65 66 67 68 69 70 71
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                <source>1.6</source>
                <target>1.6</target>
              </configuration>
            </plugin>
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.4.3</version>
        </dependency>
        <dependency>
            <groupId>org.jruby</groupId>
            <artifactId>jruby-complete</artifactId>
            <version>1.7.13</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
89
            <version>3.0.0</version>
90 91 92
        </dependency>
    </dependencies>
</project>