| @ -0,0 +1,108 @@ | |||
| <?xml version="1.0"?> | |||
| <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" | |||
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |||
| <modelVersion>4.0.0</modelVersion> | |||
| <parent> | |||
| <artifactId>tools</artifactId> | |||
| <groupId>com.google.i18n.phonenumbers</groupId> | |||
| <version>1.0-SNAPSHOT</version> | |||
| </parent> | |||
| <groupId>com.google.i18n.phonenumbers.tools</groupId> | |||
| <artifactId>common-build</artifactId> | |||
| <version>1.0-SNAPSHOT</version> | |||
| <name>Libphonenumber common library for build tools</name> | |||
| <build> | |||
| <sourceDirectory>src</sourceDirectory> | |||
| <testSourceDirectory>test</testSourceDirectory> | |||
| <plugins> | |||
| <plugin> | |||
| <version>2.3.2</version> | |||
| <groupId>org.apache.maven.plugins</groupId> | |||
| <artifactId>maven-compiler-plugin</artifactId> | |||
| <configuration> | |||
| <source>1.5</source> | |||
| <target>1.5</target> | |||
| </configuration> | |||
| </plugin> | |||
| <!-- Create a directory called 'generated'. --> | |||
| <plugin> | |||
| <groupId>org.apache.maven.plugins</groupId> | |||
| <artifactId>maven-antrun-plugin</artifactId> | |||
| <executions> | |||
| <execution> | |||
| <id>create-generated-directory</id> | |||
| <phase>generate-sources</phase> | |||
| <configuration> | |||
| <tasks> | |||
| <mkdir dir="generated"/> | |||
| </tasks> | |||
| </configuration> | |||
| <goals> | |||
| <goal>run</goal> | |||
| </goals> | |||
| </execution> | |||
| </executions> | |||
| </plugin> | |||
| <!-- Add generated/ to the source directories. --> | |||
| <plugin> | |||
| <groupId>org.codehaus.mojo</groupId> | |||
| <artifactId>build-helper-maven-plugin</artifactId> | |||
| <version>1.5</version> | |||
| <executions> | |||
| <execution> | |||
| <id>add-source</id> | |||
| <phase>generate-sources</phase> | |||
| <goals> | |||
| <goal>add-source</goal> | |||
| </goals> | |||
| <configuration> | |||
| <sources> | |||
| <source>generated/</source> | |||
| </sources> | |||
| </configuration> | |||
| </execution> | |||
| </executions> | |||
| </plugin> | |||
| <!-- Invoke Protocol Buffers compiler to generate PhoneMetadata.java. --> | |||
| <plugin> | |||
| <groupId>org.codehaus.mojo</groupId> | |||
| <artifactId>exec-maven-plugin</artifactId> | |||
| <version>1.2</version> | |||
| <executions> | |||
| <execution> | |||
| <phase>generate-sources</phase> | |||
| <goals> | |||
| <goal>exec</goal> | |||
| </goals> | |||
| </execution> | |||
| </executions> | |||
| <configuration> | |||
| <executable>protoc</executable> | |||
| <arguments> | |||
| <argument>--java_out=generated</argument> | |||
| <argument>../../../resources/phonemetadata.proto</argument> | |||
| <argument>--proto_path=../../../resources</argument> | |||
| </arguments> | |||
| </configuration> | |||
| </plugin> | |||
| </plugins> | |||
| </build> | |||
| <dependencies> | |||
| <dependency> | |||
| <groupId>junit</groupId> | |||
| <artifactId>junit</artifactId> | |||
| <version>4.8.1</version> | |||
| <scope>test</scope> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>com.google.protobuf</groupId> | |||
| <artifactId>protobuf-java</artifactId> | |||
| <version>2.4.0a</version> | |||
| </dependency> | |||
| </dependencies> | |||
| </project> | |||