Skip to content

shadowrobot/nexus-oss

 
 

Repository files navigation

Sonatype Nexus OSS

Sonatype Nexus - Open Source Edition

Building

Requirements

  • Apache Maven 3.0.4+
  • Java 7+
  • Groovy 1.7+ (for advanced usage only)

Running

To run Nexus, after building, unzip the assembly and start the server:

unzip -d target assemblies/nexus-base-template/target/nexus-base-template-*.zip
./target/nexus-base-template-*/bin/nexus console

The nexus-base-template assembly is used as the basis for the official Sonatype Nexus distributions.

HOWTO

Some examples may require Groovy 1.7+

Skip Modules

The plugins and testsuite modules can be skipped:

mvn -Dskip-plugins

and:

mvn -Dskip-testsuite

Manage License Headers

Check for violations:

mvn -Plicense-check -N

Apply header format:

mvn -Plicense-format -N

Normalize Line Endings

Normalize line-endings (to UNIX LF style), from project root directory:

groovy ./buildsupport/scripts/fixcrlf.groovy

Same with extra configuration ( -D must be before script ):

groovy -Dfixlast=true ./buildsupport/scripts/fixcrlf.groovy

Running Custom Testsuite Shards

To run all capabilities tests in modern testsuite:

mvn -pl testsuite/modern-testsuite/pom.xml clean install \
    -Pit,testsuite-gencustom,testsuite-runcustom \
    -Dautoshard.includes='**/capabilities/**/*IT.java'

Packages

No packages published

Languages

  • JavaScript 43.0%
  • Java 37.9%
  • CSS 14.0%
  • Groovy 4.8%
  • Shell 0.2%
  • Batchfile 0.1%