Home | History | Annotate | Download | only in java
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0"
      3   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      4   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      5   <modelVersion>4.0.0</modelVersion>
      6   <parent>
      7     <groupId>com.google</groupId>
      8     <artifactId>google</artifactId>
      9     <version>1</version>
     10   </parent>
     11 
     12   <groupId>com.google.protobuf</groupId>
     13   <artifactId>protobuf-parent</artifactId>
     14   <version>3.0.0</version>
     15   <packaging>pom</packaging>
     16 
     17   <name>Protocol Buffers [Parent]</name>
     18   <inceptionYear>2008</inceptionYear>
     19   <url>https://developers.google.com/protocol-buffers/</url>
     20   <description>
     21     Protocol Buffers are a way of encoding structured data in an efficient yet
     22     extensible format.
     23   </description>
     24 
     25   <properties>
     26     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     27     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     28 
     29     <!-- These are relative to the submodules -->
     30     <protobuf.basedir>${project.basedir}/../..</protobuf.basedir>
     31     <protobuf.source.dir>${protobuf.basedir}/src</protobuf.source.dir>
     32     <protoc>${protobuf.source.dir}/protoc</protoc>
     33     <test.proto.dir>src/test/proto</test.proto.dir>
     34     <generated.sources.dir>${project.build.directory}/generated-sources</generated.sources.dir>
     35     <generated.testsources.dir>${project.build.directory}/generated-test-sources</generated.testsources.dir>
     36     <generated.sources.lite.dir>${project.build.directory}/generated-sources-lite</generated.sources.lite.dir>
     37     <generated.testsources.lite.dir>${project.build.directory}/generated-test-sources-lite</generated.testsources.lite.dir>
     38   </properties>
     39 
     40   <licenses>
     41     <license>
     42       <name>New BSD license</name>
     43       <url>http://www.opensource.org/licenses/bsd-license.php</url>
     44       <distribution>repo</distribution>
     45     </license>
     46   </licenses>
     47 
     48   <scm>
     49     <url>https://github.com/google/protobuf</url>
     50     <connection>scm:git:https://github.com/google/protobuf.git</connection>
     51   </scm>
     52 
     53   <distributionManagement>
     54     <snapshotRepository>
     55       <id>sonatype-nexus-staging</id>
     56       <url>https://oss.sonatype.org/content/repositories/snapshots</url>
     57     </snapshotRepository>
     58     <repository>
     59       <id>sonatype-nexus-staging</id>
     60       <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
     61     </repository>
     62   </distributionManagement>
     63 
     64   <dependencyManagement>
     65     <dependencies>
     66       <dependency>
     67         <groupId>junit</groupId>
     68         <artifactId>junit</artifactId>
     69         <version>4.12</version>
     70         <scope>test</scope>
     71       </dependency>
     72       <dependency>
     73         <groupId>org.easymock</groupId>
     74         <artifactId>easymock</artifactId>
     75         <version>2.2</version>
     76         <scope>test</scope>
     77       </dependency>
     78       <dependency>
     79         <groupId>org.easymock</groupId>
     80         <artifactId>easymockclassextension</artifactId>
     81         <version>2.2.1</version>
     82         <scope>test</scope>
     83       </dependency>
     84       <dependency>
     85         <groupId>com.google.guava</groupId>
     86         <artifactId>guava</artifactId>
     87         <version>18.0</version>
     88       </dependency>
     89     </dependencies>
     90   </dependencyManagement>
     91 
     92   <build>
     93     <pluginManagement>
     94       <plugins>
     95         <plugin>
     96           <artifactId>maven-compiler-plugin</artifactId>
     97           <version>3.3</version>
     98           <configuration>
     99             <source>1.6</source>
    100             <target>1.6</target>
    101           </configuration>
    102         </plugin>
    103         <plugin>
    104           <artifactId>maven-source-plugin</artifactId>
    105           <version>2.4</version>
    106           <executions>
    107             <execution>
    108               <id>attach-sources</id>
    109               <goals>
    110                 <goal>jar-no-fork</goal>
    111               </goals>
    112             </execution>
    113           </executions>
    114         </plugin>
    115         <plugin>
    116           <artifactId>maven-javadoc-plugin</artifactId>
    117           <version>2.10.3</version>
    118           <executions>
    119             <execution>
    120               <id>attach-javadocs</id>
    121               <goals>
    122                 <goal>jar</goal>
    123               </goals>
    124             </execution>
    125           </executions>
    126         </plugin>
    127         <plugin>
    128           <artifactId>maven-jar-plugin</artifactId>
    129           <version>2.6</version>
    130         </plugin>
    131         <plugin>
    132           <groupId>org.codehaus.mojo</groupId>
    133           <artifactId>build-helper-maven-plugin</artifactId>
    134           <version>1.10</version>
    135         </plugin>
    136         <plugin>
    137           <groupId>org.apache.felix</groupId>
    138           <artifactId>maven-bundle-plugin</artifactId>
    139           <version>3.0.1</version>
    140         </plugin>
    141         <plugin>
    142           <artifactId>maven-antrun-plugin</artifactId>
    143           <version>1.8</version>
    144         </plugin>
    145       </plugins>
    146     </pluginManagement>
    147   </build>
    148 
    149   <profiles>
    150     <profile>
    151       <id>release</id>
    152       <build>
    153         <plugins>
    154           <plugin>
    155             <groupId>org.apache.maven.plugins</groupId>
    156             <artifactId>maven-source-plugin</artifactId>
    157             <version>2.2.1</version>
    158             <executions>
    159               <execution>
    160                 <id>attach-sources</id>
    161                 <goals>
    162                   <goal>jar-no-fork</goal>
    163                 </goals>
    164               </execution>
    165             </executions>
    166           </plugin>
    167           <plugin>
    168             <groupId>org.apache.maven.plugins</groupId>
    169             <artifactId>maven-javadoc-plugin</artifactId>
    170             <version>2.9.1</version>
    171             <executions>
    172               <execution>
    173                 <id>attach-javadocs</id>
    174                 <goals>
    175                   <goal>jar</goal>
    176                 </goals>
    177               </execution>
    178             </executions>
    179           </plugin>
    180           <plugin>
    181             <artifactId>maven-gpg-plugin</artifactId>
    182             <version>1.6</version>
    183             <executions>
    184               <execution>
    185                 <id>sign-artifacts</id>
    186                 <phase>verify</phase>
    187                 <goals>
    188                   <goal>sign</goal>
    189                 </goals>
    190               </execution>
    191             </executions>
    192           </plugin>
    193           <plugin>
    194             <groupId>org.sonatype.plugins</groupId>
    195             <artifactId>nexus-staging-maven-plugin</artifactId>
    196             <version>1.6.6</version>
    197             <extensions>true</extensions>
    198             <configuration>
    199               <serverId>sonatype-nexus-staging</serverId>
    200               <nexusUrl>https://oss.sonatype.org/</nexusUrl>
    201               <autoReleaseAfterClose>false</autoReleaseAfterClose>
    202             </configuration>
    203           </plugin>
    204         </plugins>
    205       </build>
    206     </profile>
    207   </profiles>
    208 
    209   <modules>
    210     <module>core</module>
    211     <!-- <module>lite</module> -->
    212     <module>util</module>
    213   </modules>
    214 
    215 </project>
    216