...
- Crie um projeto maven (para jar - "<packaging>jar</packaging>") na sua IDE preferida. (Neste documento usaremos Apache NetebeansNetBeans)
- Após criar seu projeto, inclua no seu pom.xml a dependência para a lib io.cronapp:cronapi-java, esta lib tem tudo que você precisa para criar suas funções.
- Faremos agora uma classe java que representará a sua nova Categoria, com duas novas funções.
Obs.1: As anotações @CronapiMetaData e @ParamMetaData são as anotações principais que você utilizará para definir como e com que nome sua função aparecerá na lista de funções para bloco.
Obs.2: A lib cronapi tem todas as principais funções já existentes para blocos, e você pode reutiliza-las em sua função se desejar.
Obs.3: Não há limites para o que pode ser feito, o que seu conhecimento na liguagem java permitir, você pode utilizar. - Uma vez concluído, você deve publicar seu plugin. Recomendamos usar o MarketPlace da plataforma Cronapp, mas para fins de uso, consideraremos que apenas fizemos uma publicação pública no repositório central maven.
- Agora vamos utilizar o novo plugin apenas publicado no repositório central maven em um projeto na plataforma Cronapp.
Para ativar o plugin que acabamos de criar, vamos inclui-lo manualmente no pom.xml do nosso projeto. Em modo avançado, edite "Definições Maven" para incluir seu plugin como dependência. (ou use o marketPlace se tiver publicado por lá) - Recompile o projeto e limpe todos os caches (ou apenas reabra o projeto), e então use sua nova função como desejar.