kafka09
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.graylog.shaded</groupId> <artifactId>kafka09</artifactId> <version>0.9.0.1-2</version> </dependency>
<?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>org.graylog.shaded</groupId> <artifactId>graylog-shaded</artifactId> <version>1.0.10</version> </parent> <artifactId>kafka09</artifactId> <version>${kafka.version}-2</version> <properties> <maven.site.skip>true</maven.site.skip> <kafka.version>0.9.0.1</kafka.version> </properties> <dependencies> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11</artifactId> <version>${kafka.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-deploy-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <createDependencyReducedPom>false</createDependencyReducedPom> <promoteTransitiveDependencies>true</promoteTransitiveDependencies> <shadeSourcesContent>true</shadeSourcesContent> <createSourcesJar>true</createSourcesJar> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>LICENSE</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>LICENSE.txt</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/LICENSE</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/LICENSE.txt</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/NOTICE</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/NOTICE.txt</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>NOTICE</resource> </transformer> </transformers> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/maven/**</exclude> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> <filter> <artifact>*:*</artifact> <excludes> <!-- The META-INF/versions structure contains classes for different JVM versions. This is currently mostly used for Java 9. Since it doesn't seem to be possible to include these classes for relocation, we exclude them. TODO: We need to verify that this works --> <exclude>META-INF/versions/**</exclude> </excludes> </filter> <filter> <artifact>net.jpountz.lz4:lz4</artifact> <excludes> <exclude>linux/i386/**</exclude> <exclude>win32/**</exclude> </excludes> </filter> </filters> <artifactSet> <excludes> <exclude>junit:junit</exclude> <!-- TODO: We can probably exclude more dependencies here because for the journal we only need the log implementation. --> </excludes> </artifactSet> <relocations> <relocation> <pattern>com.sun</pattern> <shadedPattern>org.graylog.shaded.kafka09.com.sun</shadedPattern> </relocation> <relocation> <pattern>com.yammer.metrics</pattern> <shadedPattern>org.graylog.shaded.kafka09.com.yammer.metrics</shadedPattern> </relocation> <relocation> <pattern>javax</pattern> <shadedPattern>org.graylog.shaded.kafka09.javax</shadedPattern> </relocation> <relocation> <pattern>jline</pattern> <shadedPattern>org.graylog.shaded.kafka09.jline</shadedPattern> </relocation> <relocation> <pattern>joptsimple</pattern> <shadedPattern>org.graylog.shaded.kafka09.joptsimple</shadedPattern> </relocation> <relocation> <pattern>kafka</pattern> <shadedPattern>org.graylog.shaded.kafka09.kafka</shadedPattern> </relocation> <relocation> <pattern>net.jpountz</pattern> <shadedPattern>org.graylog.shaded.kafka09.net.jpountz</shadedPattern> </relocation> <relocation> <pattern>org.apache.jute</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.apache.jute</shadedPattern> </relocation> <relocation> <pattern>org.apache.kafka</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.apache.kafka</shadedPattern> </relocation> <relocation> <pattern>org.apache.log4j</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.apache.log4j</shadedPattern> </relocation> <relocation> <pattern>org.apache.zookeeper</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.apache.zookeeper</shadedPattern> </relocation> <relocation> <pattern>org.jboss.netty</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.jboss.netty</shadedPattern> </relocation> <relocation> <pattern>org.I0Itec</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.I0Itec</shadedPattern> </relocation> <relocation> <pattern>org.slf4j</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.slf4j</shadedPattern> </relocation> <relocation> <pattern>org.xerial.snappy</pattern> <shadedPattern>org.graylog.shaded.kafka09.org.xerial.snappy</shadedPattern> </relocation> <relocation> <pattern>scala</pattern> <shadedPattern>org.graylog.shaded.kafka09.scala</shadedPattern> </relocation> </relocations> </configuration> </execution> </executions> </plugin> <plugin> <!-- This plugin is used to run a script after the package phase in order to rename libnetty_transport_native_epoll_x86_64.so from Netty into liborg_apache_pulsar_shade_netty_transport_native_epoll_x86_64.so to reflect the shade that is being applied. --> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <executions> <execution> <id>rename-lz4-libs</id> <phase>package</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>../src/rename-native-libs.sh</executable> <arguments> <argument>${project.build.directory}/${project.artifactId}-${project.version}.jar</argument> <argument>darwin/x86_64/liblz4-java.dylib=darwin/x86_64/liborg_graylog_shaded_kafka09_lz4-java.dylib</argument> <argument>linux/amd64/liblz4-java.so=linux/amd64/liborg_graylog_shaded_kafka09_lz4-java.so</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>