Skip to main content
javaup documentation
Project-Aware Java Toolchains for Maven Builds
GitHub Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Configuration and Storage

Configuration and Storage

Project configurations, usage state, and Maven settings aliases live under JAVAUP_HOME; nothing is written into Maven project repositories.

Platform Default JAVAUP_HOME
Windows %USERPROFILE%\.javaup
macOS $HOME/.javaup
Linux $HOME/.javaup
.javaup/
├── bin/
│   └── jup                # jup.exe on Windows
├── config/
│   ├── projects/          # one JSON document per initialized project
│   └── maven/
│       └── settings.json  # Maven settings alias registry
└── state/
    └── project-usage.json # recent-frequency project ranking

Set JAVAUP_HOME to a custom absolute path before installing or running jup to use another location. Project configuration stores absolute path snapshots. Run jup init again after moving a project, JDK, Maven Wrapper, or Maven installation.

Settings aliases store paths only, not XML content or credentials. Treat the referenced settings files according to their own security requirements.