mirror of https://github.com/google/oss-fuzz.git
graphql-java: Fix dependency jars discovery (#10790)
Fix dependency inclusion for the graphql-java project fuzzer. Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
This commit is contained in:
parent
df8c7cf6f3
commit
1bbf13c1e4
|
@ -22,15 +22,28 @@ cp -r jdk-11.0.0.1 $OUT/
|
||||||
JAVA_HOME=$OUT/jdk-11.0.0.1
|
JAVA_HOME=$OUT/jdk-11.0.0.1
|
||||||
PATH=$JAVA_HOME/bin:$PATH
|
PATH=$JAVA_HOME/bin:$PATH
|
||||||
|
|
||||||
|
# Add task for copy dependency jars
|
||||||
|
echo "
|
||||||
|
task copyToLib(type: Copy) {
|
||||||
|
into \"\${buildDir}/dependencies\"
|
||||||
|
from configurations.runtimeClasspath
|
||||||
|
}" >> ./build.gradle
|
||||||
|
|
||||||
# Gradle build with gradle wrapper
|
# Gradle build with gradle wrapper
|
||||||
rm -rf $HOME/.gradle/caches/
|
rm -rf $HOME/.gradle/caches/
|
||||||
./gradlew clean build shadowJar -x test
|
./gradlew clean build shadowJar copyToLib -x test -x javadoc -x sources
|
||||||
./gradlew --stop
|
./gradlew --stop
|
||||||
|
|
||||||
cp "./build/libs/$(basename ./build/tmp/jar/*.jar)" $OUT/graphql-java.jar
|
cp "./build/libs/$(basename ./build/tmp/jar/*.jar)" $OUT/graphql-java.jar
|
||||||
cp $(find ~/.gradle/caches/modules-2/files-2.1/ -name "slf4j-api-2.0.7.jar") $OUT/slf4j-api.jar
|
|
||||||
|
|
||||||
ALL_JARS="graphql-java.jar slf4j-api.jar"
|
ALL_JARS="graphql-java.jar"
|
||||||
|
|
||||||
|
# Copy dependency jars
|
||||||
|
for JARFILE in $(ls ./build/dependencies/*.jar)
|
||||||
|
do
|
||||||
|
cp $JARFILE $OUT/
|
||||||
|
ALL_JARS=$ALL_JARS" $(basename $JARFILE)"
|
||||||
|
done
|
||||||
|
|
||||||
# The classpath at build-time includes the project jars in $OUT as well as the
|
# The classpath at build-time includes the project jars in $OUT as well as the
|
||||||
# Jazzer API.
|
# Jazzer API.
|
||||||
|
|
Loading…
Reference in New Issue