Compare commits

...

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
8e8662ff18
!13 [sync] PR-11: Add parameter to avoid oom exceptions for riscv64
From: @openeuler-sync-bot 
Reviewed-by: @Jingwiw, @yangzhao_kl 
Signed-off-by: @yangzhao_kl
2024-05-23 10:57:49 +00:00
Dingli Zhang
8bd5a920a4 Add parameter to avoid oom exceptions for riscv64
(cherry picked from commit 02cd820b69e5f800306d21eddfd1435fddab9865)
2024-05-21 11:33:09 +08:00
openeuler-ci-bot
082c3d0a89
!10 fix CVE-2022-34916
From: @yinyongkang 
Reviewed-by: @yangzhao_kl 
Signed-off-by: @yangzhao_kl
2022-09-13 07:53:09 +00:00
yinyongkang
46b49822eb fix CVE-2022-34916 2022-08-22 16:30:53 +08:00
openeuler-ci-bot
51d772c6c2
!4 fix CVE-2022-25167
From: @xiexing01 
Reviewed-by: @wuzeyi1 
Signed-off-by: @wuzeyi1
2022-08-11 10:42:43 +00:00
xiexing01
4f20753e5b 1 2022-08-03 20:09:03 +08:00
xiexing01
91d2199c5b update_version to fix CVE-2022-25167 2022-08-03 20:09:03 +08:00
openeuler-ci-bot
94727aeea2
!3 统一spec文件的License名称规范
From: @lauk001 
Reviewed-by: @yangzhao_kl 
Signed-off-by: @yangzhao_kl
2022-06-07 08:38:46 +00:00
lauk
f8876c0c64 License compliance rectification 2022-06-07 15:04:40 +08:00
openeuler-ci-bot
ec971cfeb4 !1 init package
From: @wang--ge
Reviewed-by: @zhengzhenyu
Signed-off-by: @zhengzhenyu
2021-06-02 10:58:17 +08:00
wang--ge
c8e6d952a0 init package 2021-06-01 10:41:10 +08:00
9 changed files with 972 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,101 @@
From 547bab53e4956653fbea32d1b88af5dc3b582db4 Mon Sep 17 00:00:00 2001
From: root <root@localhost.localdomain>
Date: Mon, 22 Aug 2022 16:05:52 +0800
Subject: [PATCH] FLUME-3428 - Validate the parameter
author Ralph Goers <rgoers@apache.org>
Sat, 30 Jul 2022 16:16:17 +0800 (01:16 -0700)
committer Ralph Goers <rgoers@apache.org>
Sat, 30 Jul 2022 16:16:17 +0800 (01:16 -0700)
---
.../flume/source/jms/JMSMessageConsumer.java | 15 +++++++++++++++
.../source/jms/JMSMessageConsumerTestBase.java | 8 +++++++-
.../flume/source/jms/TestJMSMessageConsumer.java | 6 ++++++
3 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/flume-ng-sources/flume-jms-source/src/main/java/org/apache/flume/source/jms/JMSMessageConsumer.java b/flume-ng-sources/flume-jms-source/src/main/java/org/apache/flume/source/jms/JMSMessageConsumer.java
index 645cbcc..5375bd0 100644
--- a/flume-ng-sources/flume-jms-source/src/main/java/org/apache/flume/source/jms/JMSMessageConsumer.java
+++ b/flume-ng-sources/flume-jms-source/src/main/java/org/apache/flume/source/jms/JMSMessageConsumer.java
@@ -35,11 +35,14 @@ import javax.jms.Session;
import javax.jms.Topic;
import javax.naming.InitialContext;
import javax.naming.NamingException;
+import java.net.URI;
+import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
class JMSMessageConsumer {
private static final Logger logger = LoggerFactory.getLogger(JMSMessageConsumer.class);
+ private static final String JAVA_SCHEME = "java";
private final int batchSize;
private final long pollTimeout;
@@ -99,6 +102,14 @@ class JMSMessageConsumer {
throw new IllegalStateException(String.valueOf(destinationType));
}
} else {
+ try {
+ URI uri = new URI(destinationName);
+ String scheme = uri.getScheme();
+ assertTrue(scheme == null || scheme.equals(JAVA_SCHEME),
+ "Unsupported JNDI URI: " + destinationName);
+ } catch (URISyntaxException ex) {
+ logger.warn("Invalid JNDI URI - {}", destinationName);
+ }
destination = (Destination) initialContext.lookup(destinationName);
}
} catch (JMSException e) {
@@ -209,4 +220,8 @@ class JMSMessageConsumer {
logger.error("Could not destroy connection", e);
}
}
+
+ private void assertTrue(boolean arg, String msg) {
+ Preconditions.checkArgument(arg, msg);
+ }
}
diff --git a/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/JMSMessageConsumerTestBase.java b/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/JMSMessageConsumerTestBase.java
index b3bce78..aa96458 100644
--- a/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/JMSMessageConsumerTestBase.java
+++ b/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/JMSMessageConsumerTestBase.java
@@ -129,11 +129,17 @@ public abstract class JMSMessageConsumerTestBase {
}
}
- JMSMessageConsumer create() {
+ JMSMessageConsumer create(JMSDestinationType destinationType,
+ JMSDestinationLocator destinationLocator, String destinationName) {
return new JMSMessageConsumer(WONT_USE, connectionFactory, destinationName,
destinationLocator, destinationType, messageSelector, batchSize,
pollTimeout, converter, userName, password, Optional.<String>absent(), false, "");
}
+
+ JMSMessageConsumer create() {
+ return create(this.destinationType, this.destinationLocator, this.destinationName);
+ }
+
@After
public void tearDown() throws Exception {
beforeTearDown();
diff --git a/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/TestJMSMessageConsumer.java b/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/TestJMSMessageConsumer.java
index e7c5f29..636ffc3 100644
--- a/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/TestJMSMessageConsumer.java
+++ b/flume-ng-sources/flume-jms-source/src/test/java/org/apache/flume/source/jms/TestJMSMessageConsumer.java
@@ -93,6 +93,12 @@ public class TestJMSMessageConsumer extends JMSMessageConsumerTestBase {
verify(connection).close();
}
}
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testInvalidDestination() throws Exception {
+ create(null, JMSDestinationLocator.JNDI, "ldap://localhost:389/test");
+ }
+
@Test(expected = IllegalArgumentException.class)
public void testInvalidBatchSizeZero() throws Exception {
batchSize = 0;
--
2.33.0

Binary file not shown.

119
flume.spec Normal file
View File

@ -0,0 +1,119 @@
Name: flume
Version: 1.10.0
Release: 3
Summary: Apache Flume is a distributed, reliable, and availble service for efficiently collecting, aggregating, and moving large amounts of log data.
License: Public Domain and MIT and Apache 2.0
URL: https://github.com/apache/flume
Source0: https://dlcdn.apache.org/flume/1.10.0/apache-flume-1.10.0-src.tar.gz
Source1: ua-parser-1.3.0.jar
Source2: pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar
Source3: xmvn-reactor
Source4: eigenbase-properties-1.1.4.jar
Source5: linq4j-0.4.jar
Source6: quidem-0.1.1.jar
Patch6000: backport-CVE-2022-34916.patch
BuildRequires: java-1.8.0-openjdk-devel maven xmvn xmvn-install gradle-local maven-local
Requires: java-1.8.0-openjdk
BuildArch: noarch
%description
Apache Flume is a distributed, reliable, and available service for efficiently collecting,
aggregating, and moving large amounts of log data. It has a simple and flexible architecture
based on streaming data flows. It is robust and fault tolerant with tunable reliability
mechanisms and many failover and recovery mechanisms. The system is centrally managed and
allows for intelligent dynamic management. It uses a simple extensible data model that allows
for online analytic application.
%prep
%autosetup -n apache-flume-1.10.0-src -p1
mvn install:install-file -DgroupId=ua_parser -DartifactId=ua-parser -Dversion=1.3.0 -Dpackaging=jar -Dfile=%{SOURCE1}
mvn install:install-file -DgroupId=org.pentaho -DartifactId=pentaho-aggdesigner-algorithm -Dversion=5.1.5-jhyde -Dpackaging=jar -Dfile=%{SOURCE2}
mvn install:install-file -DgroupId=eigenbase -DartifactId=eigenbase-properties -Dversion=1.1.4 -Dpackaging=jar -Dfile=%{SOURCE4}
mvn install:install-file -DgroupId=net.hydromatic -DartifactId=linq4j -Dversion=0.4 -Dpackaging=jar -Dfile=%{SOURCE5}
mvn install:install-file -DgroupId=net.hydromatic -DartifactId=quidem -Dversion=0.1.1 -Dpackaging=jar -Dfile=%{SOURCE6}
cp %{SOURCE3} ./.xmvn-reactor
echo `pwd` > absolute_prefix.log
sed -i 's/\//\\\//g' absolute_prefix.log
absolute_prefix=`head -n 1 absolute_prefix.log`
sed -i 's/absolute-prefix/'"$absolute_prefix"'/g' .xmvn-reactor
find -name "*.jar" -delete
find -name "*.cmd" -delete
%build
# for javadoc encoding
export LC_ALL=en_US.UTF-8
%if "%{_arch}" == "riscv64"
export JAVA_TOOL_OPTIONS="-Xmx4096m"
%endif
mvn package -DskipTests -Pdist -Dtar
%install
%mvn_install -J build/dist/docs
install -d -m 0755 %{buildroot}%{_bindir}
install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/bin
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/conf
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/lib
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/tools
install -d -m 0755 %{buildroot}%{_datadir}/doc/%{name}
pushd flume-ng-dist/target/apache-flume-1.10.0-bin/apache-flume-1.10.0-bin
cp -arf bin/* %{buildroot}%{_datadir}/%{name}/bin
cp -arf conf/* %{buildroot}%{_datadir}/%{name}/conf
cp -arf lib/* %{buildroot}%{_datadir}/%{name}/lib
cp -arf tools/* %{buildroot}%{_datadir}/%{name}/tools
for f in DEVNOTES doap_Flume.rdf LICENSE NOTICE README.md RELEASE-NOTES;do
cp -f ${f} %{buildroot}%{_datadir}/doc/%{name}
done
popd
# /usr/bin
pushd flume-ng-dist/target/apache-flume-1.10.0-bin/apache-flume-1.10.0-bin/bin
ls | awk '{print $1}' | for line in `xargs`;do
ln -s %{_datadir}/%{name}/bin/${line} %{buildroot}%{_bindir}/${line}
done
popd
# /usr/share/flume/lib
pushd flume-ng-dist/target/apache-flume-1.10.0-bin/apache-flume-1.10.0-bin/lib
for f in `ls flume-* | grep -v tests | grep -v examples`
do
pkgname=`echo $f | sed "s/-%{version}//"`
rm -f %{buildroot}%{_datadir}/%{name}/lib/$f
ln -s %{_datadir}/java/%{name}/${pkgname} %{buildroot}%{_datadir}/%{name}/lib/$f
done
popd
%files -f .mfiles
%doc %{_datadir}/doc/%{name}/*
%{_bindir}/*
%{_datadir}/%{name}/*
%{_sysconfdir}/%{name}
%dir %{_javadir}/%{name}
%changelog
* Fri Apr 19 2024 Dingli Zhang <dingli@iscas.ac.cn> - 1.10.0-3
- Add parameter to avoid oom exceptions for riscv64
* Mon Aug 22 2022 yinyongkang <yinyongkang@kylinos.cn> - 1.10.0-2
- Type:CVE
- ID:CVE-2022-34916
- SUG:NA
- DESC:Fix CVE-2022-34916
* Wed Aug 3 2022 xiexing <xiexing4@hisilicon.com> - 1.10.0-1
- fix cve problem
* Wed May 18 2022 liukuo <liukuo@kylinos.cn> - 1.9.0-2
- License compliance rectification
* Tue Apr 13 2021 Ge Wang <wangge20@huawei.com> 1.9.0-1
- Init package

BIN
linq4j-0.4.jar Normal file

Binary file not shown.

Binary file not shown.

BIN
quidem-0.1.1.jar Normal file

Binary file not shown.

BIN
ua-parser-1.3.0.jar Normal file

Binary file not shown.

752
xmvn-reactor Normal file
View File

@ -0,0 +1,752 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://fedorahosted.org/xmvn/METADATA/3.0.0">
<artifacts>
<artifact>
<groupId>org.apache.flume.flume-ng-legacy-sources</groupId>
<artifactId>flume-avro-source</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-legacy-sources/flume-avro-source/target/flume-avro-source-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-legacy-sources</groupId>
<artifactId>flume-avro-source</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-legacy-sources/flume-avro-source/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<!--artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-dataset-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-dataset-sink/target/flume-dataset-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-dataset-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-dataset-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact-->
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-file-channel</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-file-channel/target/flume-file-channel-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-file-channel</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-file-channel/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-hdfs-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-hdfs-sink/target/flume-hdfs-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-hdfs-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-hdfs-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-hive-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-hive-sink/target/flume-hive-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-hive-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-hive-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-http-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-http-sink/target/flume-http-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-http-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-http-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-irc-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-irc-sink/target/flume-irc-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-irc-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-irc-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-jdbc-channel</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-jdbc-channel/target/flume-jdbc-channel-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-jdbc-channel</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-jdbc-channel/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-jms-source</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-jms-source/target/flume-jms-source-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-jms-source</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-jms-source/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-kafka-channel</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-kafka-channel/target/flume-kafka-channel-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-kafka-channel</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-kafka-channel/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-kafka-source</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-kafka-source/target/flume-kafka-source-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-kafka-source</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-kafka-source/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-auth</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-auth/target/flume-ng-auth-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-auth</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-auth/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-config-filter-api</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-config-filter-api/target/flume-ng-config-filter-api-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-config-filter-api</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-config-filter-api/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-configuration</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configuration/target/flume-ng-configuration-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-configuration</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configuration/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-core</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-core/target/flume-ng-core-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-core</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-core/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<!--artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-elasticsearch-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-elasticsearch-sink/target/flume-ng-elasticsearch-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-elasticsearch-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-elasticsearch-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact-->
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-embedded-agent</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-embedded-agent/target/flume-ng-embedded-agent-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-embedded-agent</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-embedded-agent/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-environment-variable-config-filter</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-environment-variable-config-filter/target/flume-ng-environment-variable-config-filter-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-environment-variable-config-filter</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-environment-variable-config-filter/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-external-process-config-filter</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-external-process-config-filter/target/flume-ng-external-process-config-filter-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-external-process-config-filter</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-external-process-config-filter/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-hadoop-credential-store-config-filter</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-hadoop-credential-store-config-filter/target/flume-ng-hadoop-credential-store-config-filter-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-configfilters</groupId>
<artifactId>flume-ng-hadoop-credential-store-config-filter</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-configfilters/flume-ng-hadoop-credential-store-config-filter/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-hbase2-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-hbase2-sink/target/flume-ng-hbase2-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-hbase2-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-hbase2-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-hbase-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-hbase-sink/target/flume-ng-hbase-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-hbase-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-hbase-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-kafka-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-kafka-sink/target/flume-ng-kafka-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-kafka-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-kafka-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-clients</groupId>
<artifactId>flume-ng-log4jappender</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-clients/flume-ng-log4jappender/target/flume-ng-log4jappender-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-clients</groupId>
<artifactId>flume-ng-log4jappender</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-clients/flume-ng-log4jappender/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-morphline-solr-sink</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-morphline-solr-sink/target/flume-ng-morphline-solr-sink-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sinks</groupId>
<artifactId>flume-ng-morphline-solr-sink</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sinks/flume-ng-morphline-solr-sink/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-node</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-node/target/flume-ng-node-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-node</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-node/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-sdk</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sdk/target/flume-ng-sdk-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-sdk</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sdk/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-scribe-source</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-scribe-source/target/flume-scribe-source-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-scribe-source</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-scribe-source/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-shared</groupId>
<artifactId>flume-shared-kafka</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-shared/flume-shared-kafka/target/flume-shared-kafka-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-shared</groupId>
<artifactId>flume-shared-kafka</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-shared/flume-shared-kafka/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-spillable-memory-channel</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-spillable-memory-channel/target/flume-spillable-memory-channel-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-channels</groupId>
<artifactId>flume-spillable-memory-channel</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-channels/flume-spillable-memory-channel/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-taildir-source</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-taildir-source/target/flume-taildir-source-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-taildir-source</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-taildir-source/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-legacy-sources</groupId>
<artifactId>flume-thrift-source</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-legacy-sources/flume-thrift-source/target/flume-thrift-source-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-legacy-sources</groupId>
<artifactId>flume-thrift-source</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-legacy-sources/flume-thrift-source/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-tools</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-tools/target/flume-tools-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume</groupId>
<artifactId>flume-tools</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-tools/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-twitter-source</artifactId>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-twitter-source/target/flume-twitter-source-1.10.0.jar</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
<artifact>
<groupId>org.apache.flume.flume-ng-sources</groupId>
<artifactId>flume-twitter-source</artifactId>
<extension>pom</extension>
<version>1.10.0</version>
<path>absolute-prefix/flume-ng-sources/flume-twitter-source/pom.xml</path>
<properties>
<type>jar</type>
<requiresJava>1.6</requiresJava>
</properties>
</artifact>
</artifacts>
</metadata>