To package, present, and deploy your plugin, see these instructions:
Plugin Packaging: packaging in a JAR
Plugin Presentation: controlling how your plugin appears in the Pipeline Studio
If you are installing a third-party JAR (such as a JDBC driver) to make it accessible to other plugins or applications, see these instructions.
Plugin Dependencies
Plugins need to be packaged together with any dependencies that are not provided by the system. The system provides CDAP dependencies, some core Hadoop dependencies, and some core Spark dependencies.
Any CDAP dependency with api
in the name does not need to be packaged and should be set to the provided scope in your pom. For example, the cdap-api
, cdap-api-sparkspark2_2.11
, cdap-etl-api
, and cdap-etl-api-spark
dependencies should be set to the provided scope.
...