Zum Hauptinhalt springen

Snapshots

In ChatGPT öffnen

Jede Version von webforJ wird mit detaillierten Versionshinweisen und einem Blogartikel zur Veröffentlichung begleitet. Snapshot-Versionen von webforJ geben Ihnen Zugang zu den neuesten Funktionen für Tests, während die Entwicklung der voraus veröffentlichten Version fortgesetzt wird.

Während Snapshots auf öffentlichen Maven-Repository-Webseiten wie Maven Central oder MVN Repository nicht gelistet sind, ist es einfach, den Namen des Snapshots zu finden. Um die neueste Snapshot-Version zu finden, navigieren Sie zum webforJ-Projekt auf GitHub. Dort finden Sie die POM-Datei des Projekts und suchen nach dem version-Tag:

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

Um diese Snapshot-Version in Ihrer App zu verwenden, verwenden Sie diesen Wert als webforj.version-Eigenschaft in der POM-Datei Ihrer 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>

Konfigurieren Sie das Snapshot-Repository

Da Snapshots nicht im Maven Central veröffentlicht werden, müssen Sie das Central Portal Snapshots-Repository in das pom.xml Ihrer App hinzufügen, damit Maven sie auflösen kann. Sie benötigen zwei Einträge: ein <repository> für die Laufzeit-Artefakte von webforJ und ein <pluginRepository> für die Maven-Plugins (wie die Installations- und Minify-Plugins), die ebenfalls als Snapshots veröffentlicht werden. Beide Einträge deaktivieren die Release-Auflösung, sodass Maven dieses Repository nur für Snapshot-Artefakte verwendet.

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>

Alternativ, wenn Sie eine neue webforJ-App erstellen, gehen Sie zu startforJ und wählen Sie die webforJ-Version aus, die mit (pre) endet.

Warnung

Snapshot-Versionen befinden sich in aktiver Entwicklung und können sich ändern, daher werden sie nicht empfohlen für den Einsatz in Live-Produktionsanwendungen.