X Platform Documentation Portal

Release Notes

X Platform Documentation Portal

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

e

Excerpt

Release Date: October, 21st 2017

...

Overview

The X Platform 3.8-M2 M3 Release is comprised of the following components:

 

Info

This is a milestone release of 3.8. It is an early access preview of 3.8 and not supported for use in production.

...

If you are a Maven user, see the section below for maven dependency information.

Maven

Bill of Materials

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. 

Code Block
<dependencyManagement>
	<dependencies>
		<dependency>
			<groupId>com.neeve</groupId>
			<artifactId>nvx-platform-bom</artifactId>
			<version>3.8-M2<M3</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
	</dependencies>
</dependencyManagement>

...

 

Code Block
xml
xml
<properties>
   <xplatform.version>3.8-M2<M3</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 ~/.m2M3/settings.xml

Code Block
languagexml
titleMaven Settings XML Credentials
<servers>
  <server>
    <id>neeve-licensed</id>
    <username>YOUR_USERNAME</username>
    <password> YOUR_PASSWORD </password>
  </server>
</servers>

...

Tip

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

  • Download the X distribution using one of the following links depending on the platform for which jars need to be installed into your Maven repository
  • Un-archive the distribution and execute the following command from the root of the extracted bundle:
    • For win-x86-64
      • ./install_mvn
    • For linux-x86-64 and osx-x86-64
      • chmod +x *.sh (to make sure the scripts are executable)
      • ./install_mvn.sh

Deploying X jars into your Remote Maven Repository

  • Download the X distribution using one of the following links depending on the platform for which jars need to be installed into your Maven repository
  • Un-archive the distribution and execute the following command from the root of the extracted bundle:
    • For win-x86-64
      • ./install_mvn -mode deploy -repoId <repository Id> -repoUrl <repository URL>
    • For linux-x86-64 and osx-x86-64
      • chmod +x *.sh (to make sure the scripts are executable)
      • ./install_mvn.sh -mode deploy -repoId <repository Id> -repoUrl <repository URL>

...

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-talon-all</artifactId>
  <version>3.8.33<64</version>
</dependency>

Linux Native Libraries

...

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-native</artifactId>
  <version>3.8.13<22</version>
  <classifier>linux-x86-64</classifier>
</dependency>

...

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-solace</artifactId>
  <version>3.8.33<64</version>
</dependency>

JMS Binding

...

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-jms</artifactId>
  <version>3.8.33<64</version>
</dependency>

Core X (Deprecated)

...

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-core-all</artifactId>
  <version>3.8.33<64</version>
</dependency>

HORNET 

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-hornet</artifactId>
  <version>1.8-M2<M3</version>
</dependency>

EAGLE

...

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-eagle</artifactId>
  <version>2.4-M2<M3</version>
</dependency>

Maven Plugin

Code Block
<plugin>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-eagle-maven-plugin</artifactId>
  <version>2.4-M2<M3</version>
</plugin>

ROBIN

API

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-robin</artifactId>
  <version>2.5-M2<M3</version>
</dependency>

Maven Plugin

Code Block
<plugin>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-robin-maven-plugin</artifactId>
  <version>2.5-M2<M3</version>
</plugin>

Distributions

Code Block
<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-robin</artifactId>
  <version>2.5-M2<M3</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.5-M2<M3</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.5-M2<M3</version>
  <classifier>nojre-0.0.0-win-x86-64</classifier>
  <type>zip</type>
</dependency>