Details
-
Type:
Improvement
-
Status: Closed (View Workflow)
-
Priority:
Critical
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:0.25
-
Sprint:Fall 2018 Sprint 3, Fall 2018 Sprint 4
Description
Edit top-level POM.xml file to include the new Nexus repository for igb releases. This should be a basic repository (for finding .jar artifacts) as well as a plug-in repository. This is for distribution of a Maven plugin that enables App developers to encode a "readme" file in repository.xml's created for their App.
URL of the nexus site is https://nexus.bioviz.org
Repositories will have addresses containing this URL but with additional paths.
You will have to do some digging to find the correct repository URL to use.
To test:
- Create a simple maven project and ensure that the artifacts can be retrieved. Ensure that the artifacts are coming from the nexus site and not from a local build process.
Attachments
Issue Links
- relates to
-
IGBF-1446 Upgrade Loraine Lab Nexus repository to latest version
-
- Closed
-
-
IGBF-314 Look into automating the release to nexus of IGB project dependencies (e.g. genoviz). It would be more convenient to not manually manage upload process when making a change to this project. eos.transvar.org/nexus
-
- Closed
-
-
IGBF-1213 document and update on-line maven repository
-
- Closed
-
-
IGBF-1240 Modify pom.xml to enable upload of IGB artifacts to nexus.bioviz.org
-
- Closed
-
-
IGBF-1418 Import htsjdk as OSGi bundle
-
- Closed
-
I'm concerned about the warning message above for the htsjdk artifact.
We should provide the checksum so that client programs can verify the artifact upon download.
That's because some clients/IDEs may not trust artifacts that don't have checksums and therefore can't be verified.
I uploaded this artifact "by hand" using the Nexus3 GUI. I would have expected the checksum files would be generated upon upload.
I searched for information about this and found this issue from the Nexus vendor:
Looks like this is a missing feature in our version of Nexus. We are running Nexus 3.10. Fix appears to have been released with 3.11.
Let's do this for the next steps:
When it's working, I will need to upload it to our maven-releases repository, which is used the IGB project.
Also, we should upgrade to the newest version of Nexus repository code. Whoever does this will need credentials to access the host. (Ask me.)
Documentation:
https://support.sonatype.com/hc/en-us/articles/115000350007?_ga=2.143644791.35725550.1540530730-460053495.1540530730