Files
spring-boot-demo/mapstruct/output/23-processor-on-the-plain-classpath.txt
T

25 lines
1.0 KiB
Plaintext

# The processor jar on the plain classpath: javac 25.0.3 compiles without generating anything
$ javac -d target/broken/processor-not-run -cp $MAPSTRUCT_JAR:$MAPSTRUCT_PROCESSOR_JAR src/broken/processor-not-run/UsesMapper.java
(exit status: 0)
$ ls target/broken/processor-not-run
UsesMapper$Dst.class
UsesMapper$Src.class
UsesMapper.class
$ java -cp $MAPSTRUCT_JAR:target/broken/processor-not-run UsesMapper
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: Cannot find implementation for UsesMapper
at org.mapstruct.factory.Mappers.getMapper(Mappers.java:61)
at UsesMapper.main(UsesMapper.java:15)
Caused by: java.lang.ClassNotFoundException: Cannot find implementation for UsesMapper
$ javac -proc:full -d target/broken/processor-not-run -cp $MAPSTRUCT_JAR:$MAPSTRUCT_PROCESSOR_JAR src/broken/processor-not-run/UsesMapper.java
(exit status: 0)
$ ls target/broken/processor-not-run
UsesMapper$Dst.class
UsesMapper$Src.class
UsesMapper.class
UsesMapperImpl.class
UsesMapperImpl.java