-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprepare-jvm.sh
executable file
·21 lines (19 loc) · 1.65 KB
/
prepare-jvm.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
MAVIN_BIN=/usr/bin/mvn
MAVEN_REPOSITORY=$HOME/.m2/repository
BUILD_DIR=.
TARGET_DIR=./stage
mkdir $TARGET_DIR
mvn dependency:resolve
$JAVA_HOME/bin/javac -classpath "$MAVEN_REPOSITORY/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar:$MAVEN_REPOSITORY/com/google/guava/guava/18.0/guava-18.0.jar" \
-d $TARGET_DIR \
$BUILD_DIR/src/main/java/org/brandonhaynes/pipegen/utilities/JvmUtilities.java \
$BUILD_DIR/src/main/java/org/brandonhaynes/pipegen/mutation/ClassModifierReplacer.java \
$BUILD_DIR/src/main/java/org/brandonhaynes/pipegen/utilities/JarUtilities.java \
$BUILD_DIR/src/main/java/org/brandonhaynes/pipegen/configuration/Version.java \
$BUILD_DIR/src/main/java/org/brandonhaynes/pipegen/utilities/JarClassPath.java
sudo $JAVA_HOME/bin/java -classpath "$TARGET_DIR:$MAVEN_REPOSITORY/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar:$MAVEN_REPOSITORY/com/google/guava/guava/18.0/guava-18.0.jar" \
org.brandonhaynes.pipegen.utilities.JvmUtilities RemoveFinalFlagFromString java.lang.String
sudo $JAVA_HOME/bin/java -classpath "$TARGET_DIR:$MAVEN_REPOSITORY/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar:$MAVEN_REPOSITORY/com/google/guava/guava/18.0/guava-18.0.jar" \
org.brandonhaynes.pipegen.utilities.JvmUtilities RemoveFinalFlagFromString java.lang.StringBuilder
sudo $JAVA_HOME/bin/java -classpath "$TARGET_DIR:$MAVEN_REPOSITORY/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar:$MAVEN_REPOSITORY/com/google/guava/guava/18.0/guava-18.0.jar" \
org.brandonhaynes.pipegen.utilities.JvmUtilities RemoveFinalFlagFromString java.lang.StringBuffer