Skip to content

Configuration and Storage

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

PlatformDefault 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.