NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

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

...

The purpose of this document is to document the the migration of the Nexus server  to NCI and how how LexEVS builds need to be updated. 

Overview

The original Nexus server is being retired.  It was located here:

...

This migration will require the LexEVS build scripts to be updated.

Existing Builds

LexEVS 6.4.1 was built pointing to the original Nexus server. They can be separated into maven and ant builds.

Maven Builds

The following projects are maven projects:

  • lexevs-service
  • CTS2-Framework
  • URI Resolver

The maven projects can be rebuilt without modifying the pom.xml files.  

This can be done by adding a settings.xml file to <user>/.m2/ directory.  The contents of this file should include mirror repositories to the NCI Nexus server. Below is an example of what the settings.xml file needs to contain:

Code Block
titlesettings.xml
    <settings>
      
      <mirrors>
        <mirror>
          <id>edu.informatics.maven.thirdparty.mirror</id>
          <name>NCI Maven 3rd Party Repository - MIRROR</name>
          <url>https://ncimvn.nci.nih.gov/nexus/content/repositories/LexEVS3rdParty</url>
          <mirrorOf>edu.informatics.maven.thirdparty</mirrorOf>
        </mirror>
        <mirror>
          <id>edu.informatics.maven.releases.mirror</id>
          <name>NCI Maven Releases Repository- MIRROR</name>
          <url>https://ncimvn.nci.nih.gov/nexus/content/repositories/LexEVSRelease</url>
          <mirrorOf>edu.informatics.maven.releases</mirrorOf>
        </mirror>
        <mirror>
          <id>edu.informatics.maven.snapshot.mirror</id>
          <name>NCI Maven snapshot - MIRROR</name>
          <url>https://ncimvn.nci.nih.gov/nexus/content/repositories/LexEVSSnapshots</url>
          <mirrorOf>edu.informatics.maven.snapshot</mirrorOf>
        </mirror>
      </mirrors>
      
    </settings>

 

Ant Builds

The following projects are ant projects:

  • lexevs
  • lexevs-remote API

There is no workaround to build the existing 6.4.1 projects to point to the new NCI Nexus server without modifying the existing ivysettings.xml for each project.

 

 

 

Wiki Markup
{scrollbar:icons=false}