Release Date: Thursday, August 25 2016

On This Page

Overview

The X Platform 3.4-M3 Milestone is comprised of the following components:

 

This is the fourth 3.4 platform milestone release which contains functionality that is planned for delivery in the first 3.4 release.

 

Downloads

You need a login and license for the following direct downloads. Contact sales@neeveresearch.com to request an evaluation license. 

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. 

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

Repository Configuration

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 ~/.M3/settings.xml

<servers>
  <server>
    <id>neeve-licensed-milestones</id>
    <username>YOUR_USERNAME</username>
    <password> YOUR_PASSWORD </password>
  </server>
  <server>
    <id>neeve-licensed-releases</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 -->
  <repository>
	<id>neeve-licensed-releases</id>
	<url>http://nexus.neeveresearch.com/nexus/content/repositories/neeve-licensed-releases/</url>
	<name>Neeve Licensed Release Repo</name>
	<snapshots>
		<enabled>false</enabled>
	</snapshots>
	<releases>
		<enabled>true</enabled>
	</releases>
  </repository>

  <repository>
	<id>neeve-licensed-milestones</id>
	<url>http://nexus.neeveresearch.com/nexus/content/repositories/neeve-licensed-milestones/</url>
	<name>Neeve Licensed Milestone Repo</name>
	<snapshots>
		<enabled>false</enabled>
	</snapshots>
	<releases>
		<enabled>true</enabled>
	</releases>
  </repository>
 
  <!-- Open source and public artifacts -->
  <repository>
	<id>neeve-public-releases<id>
	<url>http://nexus.neeveresearch.com/nexus/content/repositories/public-releases/</url>
	<name>Neeve Public Release Repo</name>
	<snapshots>
		<enabled>false</enabled>
	</snapshots>
	<releases>
		<enabled>true</enabled>
	</releases>
  </repository>
 
<pluginRepositories>
  <!-- For Core X Maven Plugins -->
  <pluginRepository>
	<id>neeve-licensed-releases</id>
	<url>http://nexus.neeveresearch.com/nexus/content/repositories/neeve-licensed-releases/</url>
	<name>Neeve Licensed Release Repo</name>
	<snapshots>
		<enabled>false</enabled>
	</snapshots>
	<releases>
		<enabled>true</enabled>
	</releases>
  </pluginRepository>

  <pluginRepository>
	<id>neeve-licensed-milesetones</id>
	<url>http://nexus.neeveresearch.com/nexus/content/repositories/neeve-licensed-milestones/</url>
	<name>Neeve Licensed Milestone Repo</name>
	<snapshots>
		<enabled>false</enabled>
	</snapshots>
	<releases>
		<enabled>true</enabled>
	</releases>
  </pluginRepository>
 
  <!-- Open source and public plugins -->
  <pluginRepository>
	<id>neeve-public-releases<id>
	<url>http://nexus.neeveresearch.com/nexus/content/repositories/public-releases/</url>
	<name>Neeve Public Release Repo</name>
	<snapshots>
		<enabled>false</enabled>
	</snapshots>
	<releases>
		<enabled>true</enabled>
	</releases>
  </pluginRepository>
</pluginRepositories>

Blocked By a Firewall? 

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 -mode install -bundle true
    • For linux-x86-64 and osx-x86-64
      • chmod +x *.sh (to make sure the scripts are executable)
      • ./install_mvn.sh -mode install -bundle true

Note: When running the above command for Windows, you will see the following output.

Installing...

Installing...

Done...see install_javac.log for detailed install information

1 file(s) copied.

1 file(s) copied.

The system cannot find the file specified.

The system cannot find the file specified.

Done...see install_mvn.log for detailed install information

Please note that the lines in bold above are part of expected output and do not indicate an error.

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 -bundle true -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 -bundle true -repoId <repository Id> -repoUrl <repository URL>

Dependencies

Core X

Platform neutral (non native)

<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-core-all</artifactId>
  <version>3.4.120</version>
</dependency>

Linux Native

<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-core-all</artifactId>
  <version>3.4.120</version>
  <classifier>linux-x86-64</classifier>
</dependency>

HORNET

<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-hornet</artifactId>
  <version>1.4-M4</version>
</dependency>

EAGLE 2.0-M4

API

<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-eagle</artifactId>
  <version>2.0-M4</version>
</dependency>

Maven Plugin

<plugin>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-eagle-maven-plugin</artifactId>
  <version>2.0-M4</version>
</plugin>

ROBIN 2.1-M4

API

<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-robin</artifactId>
  <version>2.1-M4</version>
</dependency>

Maven Plugin

<plugin>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-robin-maven-plugin</artifactId>
  <version>2.1-M4</version>
</plugin>

Distributions

<dependency>
  <groupId>com.neeve</groupId>
  <artifactId>nvx-robin</artifactId>
  <version>2.1-M4</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.1-M4</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.1-M4</version>
  <classifier>nojre-0.0.0-win-x86-64</classifier>
  <type>zip</type>
</dependency>