Implement buck driven build Change-Id: Iaec26242fd0d24241e95f445ae8e2602148a38d1
diff --git a/BUCK b/BUCK new file mode 100644 index 0000000..af807f2 --- /dev/null +++ b/BUCK
@@ -0,0 +1,12 @@ +gerrit_plugin( + name = 'reviewers-by-blame', + srcs = glob(['src/main/java/**/*.java']), + resources = glob(['src/main/**/*']), + manifest_entries = [ + 'Implementation-Title: Reviewers By Blame', + 'Implementation-URL: https://gerrit.googlesource.com/plugins/reviewers-by-blame', + 'Gerrit-PluginName: reviewers-by-blame', + 'Gerrit-Module: com.googlesource.gerrit.plugins.reviewersbyblame.ReviewersByBlameModule', + ], +) +
diff --git a/pom.xml b/pom.xml deleted file mode 100644 index adfebec..0000000 --- a/pom.xml +++ /dev/null
@@ -1,96 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- -Copyright (C) 2013 The Android Open Source Project - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. ---> -<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"> - <modelVersion>4.0.0</modelVersion> - - <groupId>com.googlesource.gerrit.plugins.reviewersbyblame</groupId> - <artifactId>reviewersbyblame</artifactId> - <packaging>jar</packaging> - <version>2.9-SNAPSHOT</version> - <name>reviewersbyblame</name> - - <properties> - <Gerrit-ApiType>plugin</Gerrit-ApiType> - <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion> - </properties> - - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <version>2.4</version> - <configuration> - <archive> - <manifestEntries> - <Gerrit-PluginName>reviewers-by-blame</Gerrit-PluginName> - <Gerrit-Module>com.googlesource.gerrit.plugins.reviewersbyblame.ReviewersByBlameModule</Gerrit-Module> - <Implementation-Vendor>Gerrit Code Review</Implementation-Vendor> - <Implementation-URL>http://code.google.com/p/gerrit/</Implementation-URL> - - <Implementation-Title>${Gerrit-ApiType} ${project.artifactId}</Implementation-Title> - <Implementation-Version>${project.version}</Implementation-Version> - - <Gerrit-ApiType>${Gerrit-ApiType}</Gerrit-ApiType> - <Gerrit-ApiVersion>${Gerrit-ApiVersion}</Gerrit-ApiVersion> - </manifestEntries> - </archive> - </configuration> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-compiler-plugin</artifactId> - <version>2.3.2</version> - <configuration> - <source>1.7</source> - <target>1.7</target> - <encoding>UTF-8</encoding> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>com.google.gerrit</groupId> - <artifactId>gerrit-${Gerrit-ApiType}-api</artifactId> - <version>${Gerrit-ApiVersion}</version> - <scope>provided</scope> - </dependency> - - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.8.1</version> - <scope>test</scope> - </dependency> - </dependencies> - - <repositories> - <repository> - <id>gerrit-api-repository</id> - <url>https://gerrit-api.commondatastorage.googleapis.com/release</url> - </repository> - </repositories> - <description>Find possible reviewers using git blame</description> - <organization> - <name>Spotify AB</name> - </organization> -</project>
diff --git a/src/main/resources/Documentation/build.md b/src/main/resources/Documentation/build.md new file mode 100644 index 0000000..6763a3a --- /dev/null +++ b/src/main/resources/Documentation/build.md
@@ -0,0 +1,23 @@ +Build +===== + +This plugin is built with Buck. + +Clone or link this plugin to the plugins directory of Gerrit's source +tree, and issue the command: + +``` + buck build plugins/reviewers-by-blame +``` + +The output is created in + +``` + buck-out/gen/plugins/reviewers-by-blame/reviewers-by-blame.jar +``` + +This project can be imported into the Eclipse IDE: + +``` + ./tools/eclipse/project.py +```