De docs y example no está claro que la manipulación ruta de clases no está permitido.
<configuration>
<compilerArgs>
<arg>classpath=${basedir}/lib/bad.jar</arg>
</compilerArgs>
</configuration>
Pero ver Java docs (también https://www.cis.upenn.edu/~bcpierce/courses/629/jdkdocs/tooldocs/solaris/javac.html)
ruta -classpath Especifica la ruta javac utilizará para buscar las clases necesarias para ejecutar javac o ser referenciada por otras clases que está compilación. Reemplaza la variable de entorno predeterminada o CLASSPATH si está configurada.
tal vez es posible conseguir ruta de clase actual y ampliarlo,
ver in maven, how output the classpath being used?
<properties>
<cpfile>cp.txt</cpfile>
</properties>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<id>build-classpath</id>
<phase>generate-sources</phase>
<goals>
<goal>build-classpath</goal>
</goals>
<configuration>
<outputFile>${cpfile}</outputFile>
</configuration>
</execution>
</executions>
</plugin>
de archivos de lectura (Read a file into a Maven property)
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def file = new File(project.properties.cpfile)
project.properties.cp = file.getText()
</source>
</configuration>
</execution>
</executions>
</plugin>
y finalmente
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<compilerArgs>
<arg>classpath=${cp}:${basedir}/lib/bad.jar</arg>
</compilerArgs>
</configuration>
</plugin>
¿Este frasco necesita estar exactamente en esa ubicación o solo necesita una forma de incluir frascos locales? – Gamlor
Duplicado de [Maven, cómo agregar libs adicionales no disponibles en el repositorio] (http://stackoverflow.com/questions/2479046/maven-how-to-add-additional-libs-not-available-in-repo), [Maven. ¿Qué hacer con las jarras "sin hogar"?] (Http://stackoverflow.com/questions/2916949/maven-what-to-do-with-homeless-jars), [Las jarras locales no están incluidas en la ruta de la clase] (http : //stackoverflow.com/questions/3280834/local-jars-are-not-included-in-class-path/3281409#3281409) y muchos otros. –
¿Encontró una forma de agregar dir? En lugar de agregar cada jar individual en classpath? – SJunejo