|
@@ -73,6 +73,11 @@ |
|
|
<groupId>org.apache.hadoop</groupId> |
|
|
<artifactId>hadoop-client</artifactId> |
|
|
</dependency> |
|
|
<dependency> |
|
|
<groupId>org.apache.thrift</groupId> |
|
|
<artifactId>libthrift</artifactId> |
|
|
<optional>true</optional> |
|
|
</dependency> |
|
|
<dependency> |
|
|
<groupId>org.apache.zookeeper</groupId> |
|
|
<artifactId>zookeeper</artifactId> |
|
@@ -85,19 +90,6 @@ |
|
|
<groupId>org.slf4j</groupId> |
|
|
<artifactId>slf4j-api</artifactId> |
|
|
</dependency> |
|
|
<dependency> |
|
|
<groupId>org.apache.thrift</groupId> |
|
|
<artifactId>libthrift</artifactId> |
|
|
<!-- |
|
|
Ensure that this does not get included in the set of transitive |
|
|
dependencies coming from fluo-core; the specific version of |
|
|
libthrift required for a particular Fluo application at runtime must |
|
|
also be compatible with the libthrift version required by the |
|
|
Accumulo client code, and should be brought in transitively from the |
|
|
Accumulo dependencies. |
|
|
--> |
|
|
<scope>provided</scope> |
|
|
</dependency> |
|
|
<dependency> |
|
|
<groupId>junit</groupId> |
|
|
<artifactId>junit</artifactId> |
|
@@ -141,6 +133,41 @@ |
|
|
</execution> |
|
|
</executions> |
|
|
</plugin> |
|
|
<plugin> |
|
|
<groupId>org.apache.maven.plugins</groupId> |
|
|
<artifactId>maven-shade-plugin</artifactId> |
|
|
<executions> |
|
|
<execution> |
|
|
<goals> |
|
|
<goal>shade</goal> |
|
|
</goals> |
|
|
<phase>package</phase> |
|
|
<configuration> |
|
|
<relocations> |
|
|
<relocation> |
|
|
<pattern>org.apache.thrift</pattern> |
|
|
<shadedPattern>org.apache.fluo.core.shaded.thrift</shadedPattern> |
|
|
</relocation> |
|
|
</relocations> |
|
|
<artifactSet> |
|
|
<includes> |
|
|
<include>org.apache.thrift:*</include> |
|
|
</includes> |
|
|
</artifactSet> |
|
|
<include>org.apache.fluo.core.*</include> |
|
|
<transformers> |
|
|
<transformer implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer"> |
|
|
<resources> |
|
|
<resource>LICENSE.txt</resource> |
|
|
<resource>NOTICE.txt</resource> |
|
|
</resources> |
|
|
</transformer> |
|
|
</transformers> |
|
|
<createDependencyReducedPom>false</createDependencyReducedPom> |
|
|
</configuration> |
|
|
</execution> |
|
|
</executions> |
|
|
</plugin> |
|
|
</plugins> |
|
|
</build> |
|
|
</project> |