Snapshots
Cada versión de webforJ lanzada está acompañada de notas de lanzamiento y un artículo en el blog de lanzamiento. Las versiones snapshot de webforJ te dan acceso a las últimas características para pruebas mientras el desarrollo continúa en la versión no publicada.
Aunque los snapshots no están listados públicamente en sitios de repositorios de Maven como Maven Central o MVN Repository, es fácil acceder al nombre del snapshot. Para encontrar la versión snapshot más nueva, navega al proyecto de webforJ en GitHub. Desde allí, busca el archivo POM del proyecto y busca la etiqueta version:
<groupId>com.webforj</groupId>
<artifactId>webforj-parent</artifactId>
<version>26.00-SNAPSHOT</version>
<packaging>pom</packaging>
<name>webforj</name>
Para usar esa versión snapshot en tu aplicación, usa ese valor como la propiedad webforj.version en el archivo POM de tu aplicación:
<properties>
<webforj.version>26.00-SNAPSHOT</webforj.version>
<maven.compiler.target>21</maven.compiler.target>
<maven.compiler.source>21</maven.compiler.source>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<tomcat.version>11.0.2</tomcat.version>
</properties>
Configurar el repositorio de snapshots
Debido a que los snapshots no se publican en Maven Central, necesitas agregar el repositorio de Snapshots de Central Portal al pom.xml de tu aplicación para que Maven pueda resolverlos. Necesitas dos entradas: un <repository> para los artefactos de tiempo de ejecución de webforJ, y un <pluginRepository> para sus plugins de Maven (como los plugins de instalación y minificación), que también se publican como snapshots. Ambas entradas desactivan la resolución de versiones de lanzamiento para que Maven solo use este repositorio para artefactos snapshot.
<repositories>
<repository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>central-portal-snapshots</id>
<name>Central Portal Snapshots</name>
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>central-portal-snapshots</id>
<name>Central Portal Snapshots</name>
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
</pluginRepository>
</pluginRepositories>
Alternativamente, si estás creando una nueva aplicación webforJ, ve a startforJ y elige la versión de webforJ que termina con (pre).
Las versiones snapshot están en desarrollo activo y están sujetas a cambios, por lo que no se recomiendan para su uso en aplicaciones de producción en vivo.