This is an automated email from the ASF dual-hosted git repository. chriss pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push: new 2b8475a6f8 NIFI-10992 - Option to build all include-x profiles 2b8475a6f8 is described below commit 2b8475a6f8ae66c7e901cf995cb93c4ab884e39d Author: Pierre Villard <pierre.villard...@gmail.com> AuthorDate: Mon Dec 19 19:02:13 2022 +0100 NIFI-10992 - Option to build all include-x profiles Signed-off-by: Chris Sampson <chris.sampso...@gmail.com> This closes #6797 --- nifi-assembly/pom.xml | 51 ++++++++++++++++++++++ .../src/main/asciidoc/administration-guide.adoc | 6 +++ 2 files changed, 57 insertions(+) diff --git a/nifi-assembly/pom.xml b/nifi-assembly/pom.xml index 38b42fe3a6..38f0d08b60 100644 --- a/nifi-assembly/pom.xml +++ b/nifi-assembly/pom.xml @@ -983,6 +983,9 @@ language governing permissions and limitations under the License. --> <id>include-graph</id> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1018,6 +1021,9 @@ language governing permissions and limitations under the License. --> or in Centos6 due to requiring a newer version of GLIBC. --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1035,6 +1041,9 @@ language governing permissions and limitations under the License. --> larger (60+ MB). --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1049,6 +1058,9 @@ language governing permissions and limitations under the License. --> <id>include-hive</id> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1072,6 +1084,9 @@ language governing permissions and limitations under the License. --> larger (150+ MB). --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1095,6 +1110,9 @@ language governing permissions and limitations under the License. --> larger (275+ MB). --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1117,6 +1135,9 @@ language governing permissions and limitations under the License. --> through multiple processors. It is not included with the convenience binary due to its size. --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1132,6 +1153,9 @@ language governing permissions and limitations under the License. --> <!-- This profile handles includes of rules related artifacts. --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1153,6 +1177,9 @@ language governing permissions and limitations under the License. --> <!-- This profile handles the inclusion of nifi-sql-reporting artifacts. --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1202,6 +1229,9 @@ language governing permissions and limitations under the License. --> <!-- This profile handles the inclusion of nifi-accumulo artifacts. --> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1422,6 +1452,9 @@ language governing permissions and limitations under the License. --> <id>include-ranger</id> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <build> <plugins> @@ -1470,6 +1503,9 @@ language governing permissions and limitations under the License. --> <id>include-asn1</id> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1484,6 +1520,9 @@ language governing permissions and limitations under the License. --> <id>include-snowflake</id> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1571,6 +1610,9 @@ language governing permissions and limitations under the License. --> <id>include-iceberg</id> <activation> <activeByDefault>false</activeByDefault> + <property> + <name>allProfiles</name> + </property> </activation> <dependencies> <dependency> @@ -1593,5 +1635,14 @@ language governing permissions and limitations under the License. --> </dependency> </dependencies> </profile> + <profile> + <id>include-all</id> + <properties> + <allProfiles>true</allProfiles> + </properties> + <activation> + <activeByDefault>false</activeByDefault> + </activation> + </profile> </profiles> </project> diff --git a/nifi-docs/src/main/asciidoc/administration-guide.adoc b/nifi-docs/src/main/asciidoc/administration-guide.adoc index 007a432d95..2fd8ad4a93 100644 --- a/nifi-docs/src/main/asciidoc/administration-guide.adoc +++ b/nifi-docs/src/main/asciidoc/administration-guide.adoc @@ -88,6 +88,12 @@ The next step is to download a copy of the Apache NiFi source code from the http `mvn clean install -Pinclude-grpc,include-graph,include-media` +There is also a specific profile allowing you to build NiFi with all of the additional bundles that are not included by default: + +`mvn clean install -Pinclude-all` + +This will include bundles such as gRPC, Atlas, Hive, Hive 1_1, Hive 3, Media, Rules, SQL Reporting, Accumulo, Ranger, ASN1, Snowflake, Iceberg, etc. + == Port Configuration === NiFi