MCPcopy Index your code
hub / github.com/apache/maven-mvnd

github.com/apache/maven-mvnd @1.0-m8

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0-m8 ↗ · + Follow
1,588 symbols 5,186 edges 222 files 165 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

CacheRecord (Interface)
Data stored in a Cache depending on the state of a collection of files. [8 implementers]
daemon/src/main/java/org/mvndaemon/mvnd/cache/CacheRecord.java
Greeting (Interface)
(no doc) [16 implementers]
integration-tests/src/test/projects/multi-lookup/api/src/main/java/org/mvndaemon/mvnd/test/multi/module/api/Greeting.java
Client (Interface)
(no doc) [12 implementers]
client/src/main/java/org/mvndaemon/mvnd/client/Client.java
ClientOutput (Interface)
A sink for various kinds of events sent by the daemon. [4 implementers]
common/src/main/java/org/mvndaemon/mvnd/common/logging/ClientOutput.java
BuildResumptionAnalyzer (Interface)
Instances of this class are responsible for determining whether it makes sense to "resume" a build (i.e., using the {@co [2 …
daemon-m39/src/main/java/org/mvndaemon/mvnd/execution/BuildResumptionAnalyzer.java
CacheFactory (Interface)
A factory for cache objects [6 implementers]
daemon/src/main/java/org/mvndaemon/mvnd/cache/CacheFactory.java
Greeting (Interface)
(no doc) [14 implementers]
integration-tests/src/test/projects/forked/mod1/src/main/java/org/mvndaemon/mvnd/test/forked/mod1/Greeting.java
ExecutionResult (Interface)
A result of a mvnd build. [3 implementers]
client/src/main/java/org/mvndaemon/mvnd/client/ExecutionResult.java

Core symbols most depended-on inside this repo

get
called by 145
daemon/src/main/java/org/mvndaemon/mvnd/cache/Cache.java
put
called by 119
daemon/src/main/java/org/mvndaemon/mvnd/cache/Cache.java
getProperty
called by 108
common/src/main/java/org/mvndaemon/mvnd/common/Environment.java
add
called by 95
daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/WatchServiceCacheFactory.java
resolve
called by 90
daemon-m40/src/main/java/org/mvndaemon/mvnd/plugin/CachingPluginVersionResolver.java
debug
called by 80
logging/src/main/java/org/slf4j/impl/MvndBaseLogger.java
accept
called by 61
common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java
execute
called by 59
client/src/main/java/org/mvndaemon/mvnd/client/Client.java

Shape

Method 1,273
Class 278
Interface 20
Enum 9
Function 8

Languages

Java99%
C1%

Modules by API surface

common/src/main/java/org/mvndaemon/mvnd/common/Message.java141 symbols
client/src/main/java/org/mvndaemon/mvnd/client/DaemonParameters.java81 symbols
daemon-m40/src/main/java/org/apache/maven/cli/DaemonMavenCli.java55 symbols
daemon-m39/src/main/java/org/apache/maven/cli/DaemonMavenCli.java39 symbols
common/src/main/java/org/mvndaemon/mvnd/common/logging/TerminalOutput.java38 symbols
common/src/main/java/org/mvndaemon/mvnd/common/Environment.java38 symbols
daemon/src/main/java/org/mvndaemon/mvnd/daemon/Server.java36 symbols
daemon/src/main/java/org/mvndaemon/mvnd/daemon/DaemonExpiration.java34 symbols
daemon/src/main/java/org/mvndaemon/mvnd/timing/BuildTimeEventSpy.java29 symbols
common/src/main/java/org/mvndaemon/mvnd/common/DaemonRegistry.java28 symbols
logging/src/main/java/org/mvndaemon/mvnd/logging/smart/LoggingExecutionListener.java24 symbols
daemon/src/main/java/org/mvndaemon/mvnd/cache/impl/WatchServiceCacheFactory.java21 symbols

For agents

$ claude mcp add maven-mvnd \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact