Skip to content
This repository was archived by the owner on Feb 10, 2026. It is now read-only.

Unidata/unidata-nexus-gradle

Repository files navigation

Unidata Nexus Gradle Plugin

This repository is no longer maintained and has been archived.


The unidata-nexus-gradle project is a Gradle plugin and associated tasks used to manage publishing to Raw Repositories on the Unidata Nexus server. The plugin can be applied using:

plugins {
  id 'edu.ucar.unidata.nexus'
}

or:

apply plugin: 'edu.ucar.unidata.nexus'

Doing so will add the publishToRawRepo and deleteFromNexus tasks to the project. The publishToRawRepo task is of type edu.ucar.unidata.tasks.PublishToRawRepoTask, and the deleteFromNexus task is of type edu.ucar.unidata.tasks.DeleteFromNexusTask

Each tasks must be configured with the following:

  • host host of nexus server (e.g. host = 'https://artifacts.unidata.ucar.edu/')
  • username = nexus_username (must have the appropriate permissions)
  • password = (DO NOT HARD CODE YOUR PASSWORD)

In addition, the PublishToRawRepo tasks need:

  • repoName: name of the raw repository (e.g. repoName= 'netcdf-java-docs')
  • publishSrc: top-level of the directory to publish to the repository (e.g. publishSrc = site/documentation_build/)
  • destPath: location in the repository to publish(e.g. destPath = 'netcdf-java/5.4/userguide/)

and the DeleteFromNexusTask tasks need:

  • searchQueryParameters.repository: name of the raw repository (e.g. searchQueryParameters.repository = 'netcdf-java-docs')
  • searchQueryParameters.group: wildcard expression of matching files to remove (e.g. searchQueryParameters.group = '/netcdf-java/5.4/*')

A full example using both tasks can be found in the netcdf-java documentation subproject.

Debugging

Setup a Remote task (which is a debug task) in IntelliJ (default settings are fine). Then, from the command line, run:

./gradlew check -Dorg.gradle.debug=true --no-daemon

The check task is just to trigger the compile and test tasks of project. Once gradle is listening for a remote debugger, return to intellij and run (debug) the Remote task. For more information, see the gradle troubleshooting guide.

About

Gradle plugin for publishing to the Unidata Nexus Server.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages