Downloads

JavaXT is an open source project released under an MIT License. Feel free to use the code and information found here as you like. This software comes with no guarantees or warranties. You may use this software in any open source or commercial project.

JavaXT Libraries

NameVersionRelease DateFile SizeLinksDownloads
javaxt-core.zip2.1.114/20/2025832 KBRevision History366,424
javaxt-server.zip4.2.14/20/20252,438 KBRevision History6,178
javaxt-express.zip1.5.24/7/2025343 KBRevision History1,808
javaxt-webcontrols.zip1.0.91/30/2025262 KBRevision History430
javaxt-orm.zip1.2.310/9/202453 KBRevision History295
javaxt-rss.zip1.22/14/201835 KBRevision History1,437
javaxt-gis.zip1.112/30/201142 KBRevision History1,088
javaxt-exchange.zip1.012/10/2017147 KBRevision History358
* Excludes bots and webcrawlers

Versioning

JavaXT releases are versioned using the following convention:

  • MAJOR versions are reserved for a totally new software design/architecture or if there is a significant change to a dependency (e.g. JDK).
  • MINOR versions are used for incompatible API changes and major feature enhancements.
  • PATCH versions are used to for backwards-compatible bug fixes and minor feature enhancements.

Maven

JavaXT releases are available via Maven using this site. The Maven URL is as follows:

https://www.javaxt.com/maven

To add this maven repository to your project, simply update your project pom.xml file. Example:

    <repositories>
       <repository>
         <id>javaxt.com</id>
         <url>https://www.javaxt.com/maven</url>
       </repository>
    </repositories>

Then add one of the JavaXT projects (javaxt-core, javaxt-server, etc) using the dependencies tag. Example:

    <dependencies>
       <dependency>
         <groupId>javaxt</groupId>
         <artifactId>javaxt-core</artifactId>
         <version>2.1.11</version>
       </dependency>
     </dependencies>

Finally, you may need to tell your IDE to download the dependencies. For example, in Netbeans, you will need to click on the Project node -> Resolve Missing Dependencies -> Resolve...

Behind the scenes, our Maven service will redirect requests non-javaxt libraries to Maven Central. You can override this behaviour by adding alternative repositories to your pom.xml file.

Note that we do not upload releases to any other Maven repositories. Therefore, we cannot vouch for any releases hosted on any other Maven repository.

Example pom.xml

Here's an example of a pom.xml used to build a simple command line app using the javaxt-core library. You can download it here.
<?xml version="1.0" encoding="UTF-8"?>
<project 
    xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    
    <modelVersion>4.0.0</modelVersion>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>


  <!-- =========================================================== -->
  <!--     Module Description                                      -->
  <!-- =========================================================== -->
    <groupId>javaxt.maven</groupId>
    <artifactId>javaxt-maven-test</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>


  <!-- =========================================================== -->
  <!--     Dependency Management                                   -->
  <!-- =========================================================== -->
    <repositories>
       <repository>
         <id>javaxt.com</id>
         <url>http://www.javaxt.com/maven</url>
       </repository>
    </repositories>
    <dependencies>
       <dependency>
         <groupId>javaxt</groupId>
         <artifactId>javaxt-core</artifactId>
         <version>2.1.11</version>
       </dependency>
     </dependencies>


  <!-- =========================================================== -->
  <!--     Build Info                                              -->
  <!-- =========================================================== -->
    <build>
        <plugins>

            <!-- Copy dependencies into the lib folder -->
            <plugin>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>install</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

            <!-- Create main app -->
            <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                            <mainClass>javaxt.maven.test.Main</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>

      </plugins>
    </build>

</project>

Source Code

All JavaXT releases include source code. In addition, you can access the source code via GitHub.

Feel free to contact me if you have any questions or suggestions at email@pborissow.dev