Release Date: November, 9th 2017 |
|
This is a patch release of 3.7. It contains bug fixes and improvements in Talon. |
You need a login and license for the following direct downloads. Visit http://license.neeveresearch.com to request an evaluation license or contact sales@neeveresearch.com.
If you are a Maven user, see the section below for maven dependency information.
You can add the following to your pom's dependency management section to specify the versions of the artifacts for this relate. Note that this mechanism does not specify maven plugin versions.
<dependencyManagement> <dependencies> <dependency> <groupId>com.neeve</groupId> <artifactId>nvx-platform-bom</artifactId> <version>3.7.6</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> |
The maven BOM mechanism doesn't cover plugin versions. Consequently, the platform provides a platform plugin that incorporates the plugin goals of other plugins in the product suite. This allows specification of bom version as a property that can also be used to configure the plugin version.
<properties> <xplatform.version>3.7.6</xplatform.version> </propertioes> <build> <plugins> <plugin> <groupId>com.neeve</groupId> <artifactId>nvx-platform-maven-plugin</artifactId> <version>${xplatform.version}</version> <executions> <execution> <id>Generate-Message-Model</id> <goals> <goal>adm-generate</goal> </goals> <configuration> <modelFile>${basedir}/src/main/models/my-model.xml</modelFile> <encodingType>Protobuf</encodingType> </configuration> </execution> </executions> </plugin> </plugins> </build> |
Components of the platform requiring a X Platform license are stored in our licensed repositories. You can specify the repository credentials provided to you by our license server by editing your ~/.m2/settings.xml
<servers> <server> <id>neeve-licensed</id> <username>YOUR_USERNAME</username> <password> YOUR_PASSWORD </password> </server> </servers> |
If your project uses maven you can use the following repository targets to pick up platform dependencies:
<repositories> <!-- Public and third party artifacts --> <repository> <id>neeve-public</id> <url>http://nexus.neeveresearch.com/nexus/content/groups/public/</url> <name>Neeve Public Repo</name> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> <!-- Requires license acceptance and credentials --> <!-- Visit http://license.neeveresearch.com to get credentials --> <repository> <id>neeve-licensed</id> <url>http://nexus.neeveresearch.com/nexus/content/groups/neeve-licensed/</url> <name>Neeve Licensed Repository</name> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories> <pluginRepositories> <!-- Open source and public plugins --> <pluginRepository> <id>neeve-public-releases<id> <url>http://nexus.neeveresearch.com/nexus/content/groups/public/</url> <name>Neeve Public Release Repo</name> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </pluginRepository> <!-- Requires license acceptance and credentials --> <!-- Visit http://license.neeveresearch.com to get credentials --> <pluginRepository> <id>neeve-licensed</id> <url>http://nexus.neeveresearch.com/nexus/content/repositories/neeve-licensed/</url> <name>Neeve Licensed Repository</name> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </pluginRepository> </pluginRepositories> |
If access to our repositories is blocked by a firewall execute the following steps to install the X jars in your Maven repository Installing X Jars into your Local Maven Repository
Deploying X jars into your Remote Maven Repository
|
Talon contains the platform's runtime kernel and is need for all X applications:
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-talon-all</artifactId> <version>3.7.263</version> </dependency> |
The following dependency can be used to improve performance and is required in some cases for zero garbage operation. This can be place on the classpath with nvx-talon-all
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-native</artifactId> <version>3.7.15</version> <classifier>linux-x86-64</classifier> </dependency> |
Optionally, if you are using solace as your messaging backbone, you should add the nvx-solace dependency:
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-solace</artifactId> <version>3.7.263</version> </dependency> |
Optionally, if you are using jms as your messaging backbone, you should add the nvx-jms dependency.
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-jms</artifactId> <version>3.7.263</version> </dependency> |
The nvx-core-all jar includes nvx-talon, but additionally bundles the solace message bus binding. 3.X releases have begun the process of phasing out nvx-core, so nvx-talon-all should be used instead.
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-core-all</artifactId> <version>3.7.263</version> </dependency> |
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-hornet</artifactId> <version>1.7.4</version> </dependency> |
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-eagle</artifactId> <version>2.3.6</version> </dependency> |
<plugin> <groupId>com.neeve</groupId> <artifactId>nvx-eagle-maven-plugin</artifactId> <version>2.3.6</version> </plugin> |
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-robin</artifactId> <version>2.4.4</version> </dependency> |
<plugin> <groupId>com.neeve</groupId> <artifactId>nvx-robin-maven-plugin</artifactId> <version>2.4.4</version> </plugin> |
<dependency> <groupId>com.neeve</groupId> <artifactId>nvx-robin</artifactId> <version>2.4.4</version> <classifier>nojre-0.0.0-linux-x86-64</classifier> <type>.tar.gz</type> </dependency> <dependency> <groupId>com.neeve</groupId> <artifactId>nvx-robin</artifactId> <version>2.4.4</version> <classifier>nojre-0.0.0-osx-x86-64</classifier> <type>.tar.gz</type> </dependency> <dependency> <groupId>com.neeve</groupId> <artifactId>nvx-robin</artifactId> <version>2.4.4</version> <classifier>nojre-0.0.0-win-x86-64</classifier> <type>zip</type> </dependency> |