Overslaan naar hoofdinhoud

Snapshots

Openen in ChatGPT

Elke versie van webforJ wordt vergezeld door gedetailleerde release-notities en een release blogartikel. Snapshot-versies van webforJ geven je toegang tot de nieuwste functies voor testing terwijl de ontwikkeling van de pre-released versie doorgaat.

Hoewel snapshots niet publiekelijk worden vermeld op Maven-repository-sites zoals Maven Central of MVN Repository, is het eenvoudig om de naam van de snapshot te achterhalen. Om de nieuwste snapshotversie te vinden, navigeer je naar het webforJ-project op GitHub. Zoek vervolgens het POM-bestand van het project en zoek naar de version-tag:

pom.xml
<groupId>com.webforj</groupId>
<artifactId>webforj-parent</artifactId>
<version>26.00-SNAPSHOT</version>
<packaging>pom</packaging>
<name>webforj</name>

Om die snapshotversie in je app te gebruiken, gebruik je die waarde als de webforj.version-eigenschap in het POM-bestand van je app:

pom.xml
<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>

Configureer de snapshot-repository

Omdat snapshots niet worden gepubliceerd naar Maven Central, moet je de Central Portal Snapshots-repository toevoegen aan het pom.xml van je app, zodat Maven ze kan oplossen. Je hebt twee invoeringen nodig: een <repository> voor de runtime-artifacten van webforJ en een <pluginRepository> voor de Maven-plugins (zoals de install- en minify-plugins), die ook als snapshots worden uitgebracht. Beide invoeringen schakelen de release-oplossing uit, zodat Maven deze repository alleen gebruikt voor snapshot-artifacten.

pom.xml
<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>

Als alternatief, als je een nieuwe webforJ-app aanmaakt, ga dan naar startforJ en kies de webforJ-versie die eindigt met (pre).

waarschuwing

Snapshotversies zijn in actieve ontwikkeling en kunnen veranderen, daarom worden ze niet aanbevolen voor gebruik in live productie-apps.