MCPcopy Index your code
hub / github.com/codehaus-plexus/plexus-compiler

github.com/codehaus-plexus/plexus-compiler @plexus-compiler-2.16.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release plexus-compiler-2.16.2 ↗ · + Follow
638 symbols 1,773 edges 101 files 101 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Plexus-Compiler

Apache License, Version 2.0, January 2004 Maven Central CI Reproducible Builds

This component is an Compilation API used by Apache Maven Compiler plugin on the top of different Compiler Engines: Javac, Eclipse Compiler, etc..

Error Prone usage

Please refer to documentation

Or the project it test

Extension points exported contracts — how you extend this code

SourceMapping (Interface)
@author jdcasey [4 implementers]
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/mapping/SourceMapping.java
CompilerManager (Interface)
@author Trygve Laugstøl [4 implementers]
plexus-compiler-manager/src/main/java/org/codehaus/plexus/compiler/manager/CompilerManager.java
InProcessCompiler (Interface)
(no doc) [4 implementers]
plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/InProcessCompiler.java
CarMapper (Interface)
(no doc)
plexus-compiler-its/src/main/it/eclipse-compiler-procpath/src/main/java/CarMapper.java
Compiler (Interface)
The interface of an compiling language processor (aka compiler). @author Jason van Zy [1 implementers]
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/Compiler.java
CarMapper (Interface)
(no doc)
plexus-compiler-its/src/main/it/eclipse-compiler-mapstruct/src/main/java/CarMapper.java
SourceInclusionScanner (Interface)
@author jdcasey [1 implementers]
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/SourceInclusionScanner.java

Core symbols most depended-on inside this repo

getMessage
called by 44
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerMessage.java
append
called by 29
plexus-compilers/plexus-compiler-eclipse/src/main/java/org/codehaus/plexus/compiler/eclipse/EclipseJavaCompiler.java
toString
called by 26
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerMessage.java
getLog
called by 25
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java
getName
called by 24
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/PlexusLoggerWrapper.java
equals
called by 23
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerOutputStyle.java
parseModernStream
called by 23
plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java
getStartLine
called by 16
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerMessage.java

Shape

Method 529
Class 99
Interface 7
Enum 3

Languages

Java100%

Modules by API surface

plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerConfiguration.java97 symbols
plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java44 symbols
plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/ErrorMessageParserTest.java34 symbols
plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java24 symbols
plexus-compilers/plexus-compiler-eclipse/src/main/java/org/codehaus/plexus/compiler/eclipse/EclipseJavaCompiler.java22 symbols
plexus-compiler-test/src/main/java/org/codehaus/plexus/compiler/AbstractCompilerTest.java21 symbols
plexus-compilers/plexus-compiler-csharp/src/main/java/org/codehaus/plexus/compiler/csharp/CSharpCompiler.java19 symbols
plexus-compiler-its/src/main/it/MCOMPILER-346-mre/src/main/java/org/jenkinsci/test/acceptance/server/PooledJenkinsController.java18 symbols
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java18 symbols
plexus-compilers/plexus-compiler-aspectj/src/main/java/org/codehaus/plexus/compiler/ajc/AspectJCompilerConfiguration.java17 symbols
plexus-compilers/plexus-compiler-aspectj/src/main/java/org/codehaus/plexus/compiler/ajc/AspectJCompiler.java16 symbols
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/PlexusLoggerWrapper.java16 symbols

For agents

$ claude mcp add plexus-compiler \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page