actividades
Página de inicio: http://activiti.org
Activiti es una plataforma liviana de flujo de trabajo y gestión de procesos comerciales (BPM) dirigida a empresarios, desarrolladores y administradores de sistemas. Su núcleo es un motor de proceso BPMN 2 súper rápido y sólido para Java. Es de código abierto y se distribuye bajo la licencia Apache. Activiti se ejecuta en cualquier aplicación Java, en un servidor, en un clúster o en la nube. Se integra perfectamente con Spring, es extremadamente liviano y se basa en conceptos simples.
* *NOTA: Movimos a la rama maestra todo el contenido de la rama de desarrollo que estábamos usando para diseñar y codificar la próxima versión principal del proyecto. Si desea contribuir con la versión 6.x, consulte la rama 6.x.**
Si quieres leer más sobre nuestra estructura de Repositorios puedes leer nuestro GitBook.
Configurando IntelliJ
Fuerza el nivel de lenguaje 21 para que falle rápidamente cuando (accidentalmente) se utilizan funciones disponibles solo en las versiones más recientes de Java.
- Abrir menú Archivo , elemento de menú Estructura del proyecto
- Haga clic en el elemento de la lista Módulos , para cada módulo, pestaña Fuentes , cuadro combinado El nivel de idioma debe configurarse automáticamente en
21 ...
Evite que los cambios en algunos recursos se ignoren en la siguiente ejecución/depuración (y se vea obligado a usar mvn)
- Abra el menú Archivo , elemento del menú Configuración o menú IntelliJ IDEA , elemento del menú Preferencias... si está en una Mac
- Haga clic en el elemento del árbol Compilador , campo de texto Patrones de recursos : cambie a
!?*.java
(elimine otro contenido)
Evite un StackOverflowError
al compilar
- Abra el menú Archivo , elemento del menú Configuración o menú IntelliJ IDEA , elemento del menú Preferencias... si está en una Mac
- Haga clic en el elemento del árbol Compilador , elemento del árbol Compilador Java , campo de texto Parámetros adicionales de la línea de comando
- Agregar
-J-Xss1024k
Estilo de código recomendado: utilice la Guía de estilo de Google Java con editorconfig
- Descargue el xml de estilo de código IntelliJ desde: [https://google.github.io/styleguide/intellij-java-google-style.xml]
- Abra el menú Archivo , elemento del menú Configuración o menú IntelliJ IDEA , elemento del menú Preferencias... si está en una Mac
- Haga clic en el elemento del árbol Estilo de código , haga clic en la rueda dentada y seleccione Importar esquema , luego estilo de código IntelliJ xml.
- Busque donde descargó el xml y ábralo. Compruebe que GoogleStyle sea el esquema activo.
- Nota: IntelliJ IDEA no formatea su código automáticamente. Debe presionar la combinación de teclado Ctrl+Alt+L para activar el formato automático cuando finalice la codificación.
- Hay un
.editorconfig
que tiene definición para sangrías, codificación de archivos y finales de línea. - Si lo desactiva, deberá configurar correctamente la codificación del archivo y el número de espacios de forma manual.
- XML de estilo de código de Eclipse: [https://google.github.io/styleguide/eclipse-java-google-style.xml]
- Eclipse necesita el complemento editorconfig-eclipse para admitir archivos EditorConfig.
Establezca manualmente la codificación de archivo correcta (UTF-8 excepto para archivos de propiedades) y los caracteres de fin de línea (Unix):
- Abra el menú Archivo , elemento del menú Configuración o menú IntelliJ IDEA , elemento del menú Preferencias... si está en una Mac
- Haga clic en el elemento del árbol Estilo de código , elemento del árbol General
- Combobox Separador de líneas (para archivos nuevos) :
Unix
- Haga clic en el elemento del árbol Codificaciones de archivos
- Codificación global del cuadro combinado:
UTF-8
- Cuadro combinado Codificación predeterminada para archivos de propiedades :
ISO-8859-1
- Nota: los archivos de propiedades normales de i18n deben estar en
ISO-8859-1
como lo especifica el contrato Java ResourceBundle
.
Establezca manualmente el número correcto de espacios al presionar tabulador:
- Abra el menú Archivo , elemento del menú Configuración o menú IntelliJ IDEA , elemento del menú Preferencias... si está en una Mac
- Haga clic en el elemento del árbol Estilo de código , elemento del árbol General
- Haga clic en la pestaña Java
- Casilla de verificación Usar carácter de tabulación :
off
- Tamaño de la pestaña del campo de texto:
4
- Sangría del campo de texto:
4
- Sangría de continuación del campo de texto:
8
- Abrir pestaña XML
- Casilla de verificación Usar carácter de tabulación :
off
- Tamaño de la pestaña del campo de texto:
2
- Sangría del campo de texto:
2
- Sangría de continuación del campo de texto:
4
Establezca los encabezados de archivo correctos (no incluya @author ni un javadoc sin sentido):
- Abra el menú Archivo , elemento del menú Configuración o menú IntelliJ IDEA , elemento del menú Preferencias... si está en una Mac
- Haga clic en el elemento del árbol Plantillas de archivos , pestaña Incluye , elemento de lista
File Header
- Elimina la línea @author Tu nombre .
- No aceptamos líneas
@author
en archivos fuente; consulte las preguntas frecuentes a continuación.
- Elimine todo el javadoc ya que los datos con plantilla automática no tienen sentido.
Establecer el encabezado de licencia correcto
- Abra el menú Archivo , elemento del menú Configuración o menú IntelliJ IDEA , elemento del menú Preferencias... si está en una Mac
- Haga clic en el elemento del árbol Copyright , elemento del árbol Perfiles de copyright
- Haga clic en el botón importar para importar el perfil de derechos de autor.
- Seleccione el archivo: Alfresco_Software.xml
- Haga clic en el elemento del árbol .
- Combobox Copyright del proyecto predeterminado :
Alfresco Software
Preguntas frecuentes
Comandos de desarrollo
Agregar encabezado de licencia
Para formatear archivos con la licencia requerida:
Estilo de cuadros
Para comprobar si su estilo de código respeta todas las reglas:
mvn checkstyle:check -DskipCheckstyle=false
Sitio
Para generar el sitio maven:
mvn clean site site:stage
el sitio se generará en: target/staging/index.html
CI/CD
Ejecutando acciones de GH.
Para que CI valide los PR de Dependabot, se debe agregar la etiqueta "CI" al PR.
Requiere que se establezcan los siguientes secretos:
Nombre | Descripción |
---|
BOT_GITHUB_TOKEN | Token para lanzar otras versiones de GH |
BOT_GITHUB_NOMBRE DE USUARIO | Nombre de usuario para emitir PR de propagación |
NEXUS_NOMBRE DE USUARIO | Nombre de usuario del repositorio interno de Maven |
NEXUS_CONTRASEÑA | Contraseña del repositorio interno de Maven |
SLACK_NOTIFICATION_BOT_TOKEN | Token para notificar la holgura en caso de falla |