diff --git a/nifi-toolkit/nifi-toolkit-api/pom.xml b/nifi-toolkit/nifi-toolkit-api/pom.xml
new file mode 100644
index 0000000000..c4474e1123
--- /dev/null
+++ b/nifi-toolkit/nifi-toolkit-api/pom.xml
@@ -0,0 +1,188 @@
+
+
+
+
+ org.apache.nifi
+ nifi-toolkit
+ 1.10.0-SNAPSHOT
+
+
+ 4.0.0
+
+ nifi-toolkit-api
+
+
+ 2.7.5
+
+
+
+
+
+ org.apache.nifi
+ nifi-web-api
+ ${project.version}
+ war
+
+
+
+
+ io.swagger
+ swagger-annotations
+
+ 1.5.12
+
+
+ com.squareup.okhttp
+ okhttp
+ ${okhttp-version}
+
+
+ com.squareup.okhttp
+ logging-interceptor
+ ${okhttp-version}
+
+
+ com.google.code.gson
+ gson
+ 2.7
+
+
+ joda-time
+ joda-time
+ 2.8.2
+
+
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+ compile
+ testCompile
+
+
+ groovy-eclipse-compiler
+
+
+
+
+ 1.8
+ 1.8
+
+
+
+ org.codehaus.groovy
+ groovy-eclipse-compiler
+ 2.9.2-01
+
+
+ org.codehaus.groovy
+ groovy-eclipse-batch
+ 2.4.3-01
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 1.5
+
+
+ add-source
+ generate-sources
+
+ add-source
+
+
+
+ src/main/groovy
+
+
+
+
+ add-test-source
+ generate-test-sources
+
+ add-test-source
+
+
+
+ src/test/groovy
+
+
+
+
+
+
+ io.swagger
+ swagger-codegen-maven-plugin
+ 2.2.2
+
+
+
+ generate
+
+
+ ${project.parent.parent.basedir}/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/target/swagger-ui/swagger.json
+ java
+
+ org.apache.nifi
+ nifi-api-toolkit
+ ${project.version}
+ org.apache.nifi.api.toolkit
+ org.apache.nifi.api.toolkit.api
+ org.apache.nifi.api.toolkit.model
+ apache-nifi-api-toolkit-agent
+
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.13
+
+ true
+
+
+
+
+
diff --git a/nifi-toolkit/pom.xml b/nifi-toolkit/pom.xml
index 89ef03227f..82be565dfd 100644
--- a/nifi-toolkit/pom.xml
+++ b/nifi-toolkit/pom.xml
@@ -32,6 +32,7 @@
nifi-toolkit-assembly
nifi-toolkit-flowanalyzer
nifi-toolkit-cli
+ nifi-toolkit-api
diff --git a/pom.xml b/pom.xml
index 924596fe97..72556770d9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -681,6 +681,11 @@
verify
UTF-8
+ **/generated-sources/**/*
+
+ ${project.build.sourceDirectory}
+ ${project.build.testSourceDirectory}
+
check