You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by GitBox <gi...@apache.org> on 2020/12/04 00:07:32 UTC
[GitHub] [nifi] MikeThomsen commented on a change in pull request #4702: NIFI-8063: Added profile (enabled) to include most NARs, can be disabled
MikeThomsen commented on a change in pull request #4702:
URL: https://github.com/apache/nifi/pull/4702#discussion_r535737353
##########
File path: nifi-assembly/pom.xml
##########
@@ -451,356 +218,597 @@ language governing permissions and limitations under the License. -->
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
- <artifactId>nifi-azure-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-azure-services-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-scripting-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-groovyx-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-elasticsearch-nar</artifactId>
+ <artifactId>nifi-registry-nar</artifactId>
<version>1.13.0-SNAPSHOT</version>
<type>nar</type>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
- <artifactId>nifi-elasticsearch-client-service-api-nar</artifactId>
+ <artifactId>nifi-record-serialization-services-nar</artifactId>
<version>1.13.0-SNAPSHOT</version>
<type>nar</type>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
- <artifactId>nifi-elasticsearch-client-service-nar</artifactId>
+ <artifactId>nifi-tcp-nar</artifactId>
<version>1.13.0-SNAPSHOT</version>
<type>nar</type>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
- <artifactId>nifi-elasticsearch-restapi-nar</artifactId>
+ <artifactId>nifi-kerberos-credentials-service-nar</artifactId>
<version>1.13.0-SNAPSHOT</version>
<type>nar</type>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
- <artifactId>nifi-lumberjack-nar</artifactId>
+ <artifactId>nifi-proxy-configuration-nar</artifactId>
<version>1.13.0-SNAPSHOT</version>
<type>nar</type>
</dependency>
+ <!-- dependencies for jaxb/activation/annotation for running NiFi on Java 11 -->
+ <!-- TODO: remove these once minimum Java version is 11 -->
<dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-beats-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
+ <groupId>javax.xml.bind</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <version>2.3.0</version>
</dependency>
<dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-cybersecurity-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
+ <groupId>com.sun.xml.bind</groupId>
+ <artifactId>jaxb-impl</artifactId>
+ <version>2.3.0</version>
</dependency>
<dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-email-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
+ <groupId>com.sun.xml.bind</groupId>
+ <artifactId>jaxb-core</artifactId>
+ <version>2.3.0</version>
</dependency>
<dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-amqp-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
+ <groupId>javax.annotation</groupId>
+ <artifactId>javax.annotation-api</artifactId>
+ <version>1.3.2</version>
</dependency>
<dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-splunk-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
+ <groupId>javax.activation</groupId>
+ <artifactId>javax.activation-api</artifactId>
+ <version>1.2.0</version>
</dependency>
+ <!-- AspectJ library needed by the Java Agent used for native library loading (see bootstrap.conf) -->
<dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-jms-cf-service-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-jms-processors-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-cassandra-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-cassandra-services-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-cassandra-services-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-spring-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-registry-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-hive-services-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-hive-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-site-to-site-reporting-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-record-serialization-services-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-mqtt-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-snmp-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-evtx-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-slack-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-smb-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-windows-event-log-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-websocket-services-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-websocket-services-jetty-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-websocket-processors-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-tcp-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-gcp-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-gcp-services-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-stateful-analysis-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-cdc-mysql-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-parquet-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-hwx-schema-registry-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-redis-service-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-redis-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-hazelcast-services-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-hazelcast-services-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-metrics-reporter-service-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-metrics-reporting-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-livy-controller-service-api-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-livy-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-kerberos-credentials-service-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-proxy-configuration-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-jolt-record-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-record-sink-service-nar</artifactId>
- <version>1.13.0-SNAPSHOT</version>
- <type>nar</type>
- </dependency>
- <!-- dependencies for jaxb/activation/annotation for running NiFi on Java 11 -->
- <!-- TODO: remove these once minimum Java version is 11 -->
- <dependency>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- <version>2.3.0</version>
- </dependency>
- <dependency>
- <groupId>com.sun.xml.bind</groupId>
- <artifactId>jaxb-impl</artifactId>
- <version>2.3.0</version>
- </dependency>
- <dependency>
- <groupId>com.sun.xml.bind</groupId>
- <artifactId>jaxb-core</artifactId>
- <version>2.3.0</version>
- </dependency>
- <dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>javax.annotation-api</artifactId>
- <version>1.3.2</version>
- </dependency>
- <dependency>
- <groupId>javax.activation</groupId>
- <artifactId>javax.activation-api</artifactId>
- <version>1.2.0</version>
- </dependency>
- <!-- AspectJ library needed by the Java Agent used for native library loading (see bootstrap.conf) -->
- <dependency>
- <groupId>org.aspectj</groupId>
- <artifactId>aspectjweaver</artifactId>
+ <groupId>org.aspectj</groupId>
+ <artifactId>aspectjweaver</artifactId>
</dependency>
</dependencies>
<profiles>
+ <profile>
+ <id>most-nars</id>
Review comment:
Two thoughts here:
1. Might make more sense to people if we called it something like `distribution-nars` to helpfully indicate these are the standard distribution NARs.
2. What do you think about breaking this profile up into half a dozen or more autoactivated profiles that make it easier for people to exclude things?
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org