Task 1 - ImageCLEFmedical Task 2 - Image Retrieval/Generation for Arguments => Also used by touché track, so they will probably not use our registration/submission Task 3 - ImageCLEFtoPicto Task 4 - MultimodalReasoning
Lombok must also be installed for eclipse itself: https://projectlombok.org/setup/eclipse
Gradle is used to run the project and to handle dependencies.
When using Gradle 8.0+, the mainClassName
property should be modified as follows:
application {
mainClass = <class_name>
}
This has already been done for this project, so you can safely ignore this info.
Make sure the gradlew version is compatible with the java version used
You can update the gradle wrapper with ./gradlew wrapper --gradle-version <version_num>
.
This will also change the version in ./gradle/wapper/gradle-wrapper.properties
which will be used to download the
wrapper when none is present yet.
https://www.baeldung.com/java-9-http-client
https://www.baeldung.com/gradle-sourcecompatiblity-vs-targetcompatibility
Junit5 feature TestInstance(Lifecycle.PER_CLASS) only creates one instance for multiple test method calls in the same class. More info here: https://www.baeldung.com/junit-testinstance-annotation
If using eclipse and wanting the ability to run tests with eclipse, make sure the version used by gradle (build.gradle) is the same used by eclipse itself, otherwise 2 gradle versions might be present, creating conflicts.
- TEST REAL REGISTRATION FORM
- TELL NICCOLA TO DELETE THE FOLLOWING ENTRIES IN THE CLEF REGISTRATIONS: