[x] create a new repository in the testdata with code examples with compilation errors
[x] golang/mistakes and java/mistakes
For Go, build the logic in language/golang
[x] run the go build or other command that can check compilation errors
[x] For Java, build the logic in language/java
[x] use maven to build the project and check for compilation errors
Examples
Go
File: functionWithoutOpeningBracket.go
package somepackage
functionWithoutOpeningBracket(x int) int
return 123
}
$ go build
./functionWithoutOpeningBracket.go:4:2: syntax error: non-declaration statement outside function body
Java
File: MethodWithoutOpeningBracket.java
package com.symflower;
public class MethodWithoutOpeningBracket {
public static int methodWithoutOpeningBracket(int x)
return 123;
}
}
`mvn clean install` output
```
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.symflower:playground >----------------------
[INFO] Building playground 1.0-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ playground ---
[INFO] Deleting /home/rui/dev/java/playground/target
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ playground ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource from src/main/resources to target/classes
[INFO]
[INFO] --- compiler:3.11.0:compile (default-compile) @ playground ---
[INFO] Changes detected - recompiling the module! :source
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 1 source file with javac [debug target 17] to target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[4,61] ';' expected
[ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[7,1] class, interface, enum, or record expected
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.891 s
[INFO] Finished at: 2024-06-05T10:18:11+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project playground: Compilation failure: Compilation failure:
[ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[4,61] ';' expected
[ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[7,1] class, interface, enum, or record expected
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
```
Tasks
testdata
with code examples with compilation errorsgolang/mistakes
andjava/mistakes
language/golang
go build
or other command that can check compilation errorslanguage/java
Examples
Go
File:
functionWithoutOpeningBracket.go
Java
File:
MethodWithoutOpeningBracket.java
`mvn clean install` output
``` [INFO] Scanning for projects... [INFO] [INFO] ----------------------< com.symflower:playground >---------------------- [INFO] Building playground 1.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ playground --- [INFO] Deleting /home/rui/dev/java/playground/target [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ playground --- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 0 resource from src/main/resources to target/classes [INFO] [INFO] --- compiler:3.11.0:compile (default-compile) @ playground --- [INFO] Changes detected - recompiling the module! :source [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! [INFO] Compiling 1 source file with javac [debug target 17] to target/classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[4,61] ';' expected [ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[7,1] class, interface, enum, or record expected [INFO] 2 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.891 s [INFO] Finished at: 2024-06-05T10:18:11+01:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project playground: Compilation failure: Compilation failure: [ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[4,61] ';' expected [ERROR] /home/rui/dev/java/playground/src/main/java/com/symflower/MethodWithoutOpeningBracket.java:[7,1] class, interface, enum, or record expected [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException ```