diff --git a/Readme.md b/Readme.md index a335acc..010d13f 100644 --- a/Readme.md +++ b/Readme.md @@ -11,3 +11,29 @@ Summary of tools used : Test cases are available [here](src/master/compiler/src/test/test-resources/examples) From [this playlist](https://www.youtube.com/watch?v=2uvKTmfPNzE&list=PLOfFbVTfT2vbJ9qiw_6fWwBAmJAYV4iUm). + +## [Installing third-party jars in maven](https://stackoverflow.com/a/36602256) + +Define a local maven repository in folder `lib/` in pom.xml : + +```xml + + + local-maven-repo + file:./lib + + +``` + +For each external jar you want to install run : + +```bash +mvn deploy:deploy-file \ + -DgroupId=com.example \ + -DartifactId=example \ + -Dversion=1.0 \ + -Durl=file:./lib/ \ + -DrepositoryId=local-maven-repo \ + -DupdateReleaseInfo=true \ + -Dfile=/path/to/file.jar +``` diff --git a/lib/net/jasmin/jasmin/2.4/jasmin-2.4.jar.md5 b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.jar.md5 new file mode 100644 index 0000000..0c71259 --- /dev/null +++ b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.jar.md5 @@ -0,0 +1 @@ +ce04ccd442e778812cfe4cdc0c730e9b \ No newline at end of file diff --git a/lib/net/jasmin/jasmin/2.4/jasmin-2.4.jar.sha1 b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.jar.sha1 new file mode 100644 index 0000000..b7280e2 --- /dev/null +++ b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.jar.sha1 @@ -0,0 +1 @@ +c61f93bc746eff2378d0ab68d089f9ed09f257b9 \ No newline at end of file diff --git a/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom new file mode 100644 index 0000000..479b5e5 --- /dev/null +++ b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom @@ -0,0 +1,8 @@ + + + 4.0.0 + net.jasmin + jasmin + 2.4 + diff --git a/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom.md5 b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom.md5 new file mode 100644 index 0000000..f3df310 --- /dev/null +++ b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom.md5 @@ -0,0 +1 @@ +620c4f9571ddea3add17d3448a2f9cb5 \ No newline at end of file diff --git a/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom.sha1 b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom.sha1 new file mode 100644 index 0000000..c6c790d --- /dev/null +++ b/lib/net/jasmin/jasmin/2.4/jasmin-2.4.pom.sha1 @@ -0,0 +1 @@ +a61805d8249ca32acf5f4536e8ff2b642bdc20f4 \ No newline at end of file diff --git a/lib/net/jasmin/jasmin/maven-metadata.xml b/lib/net/jasmin/jasmin/maven-metadata.xml new file mode 100644 index 0000000..59d0df8 --- /dev/null +++ b/lib/net/jasmin/jasmin/maven-metadata.xml @@ -0,0 +1,12 @@ + + + net.jasmin + jasmin + + 2.4 + + 2.4 + + 20181023190639 + + diff --git a/lib/net/jasmin/jasmin/maven-metadata.xml.md5 b/lib/net/jasmin/jasmin/maven-metadata.xml.md5 new file mode 100644 index 0000000..240a795 --- /dev/null +++ b/lib/net/jasmin/jasmin/maven-metadata.xml.md5 @@ -0,0 +1 @@ +724baa85c2239c0dd3d97fb913d44c00 \ No newline at end of file diff --git a/lib/net/jasmin/jasmin/maven-metadata.xml.sha1 b/lib/net/jasmin/jasmin/maven-metadata.xml.sha1 new file mode 100644 index 0000000..9fb0786 --- /dev/null +++ b/lib/net/jasmin/jasmin/maven-metadata.xml.sha1 @@ -0,0 +1 @@ +906195980677661d2880101f87b7ea8a43b4e324 \ No newline at end of file diff --git a/mvn-deploy-jasmin.sh b/mvn-deploy-jasmin.sh new file mode 100644 index 0000000..f396fc2 --- /dev/null +++ b/mvn-deploy-jasmin.sh @@ -0,0 +1,10 @@ +#! /bin/bash + +mvn deploy:deploy-file \ + -DgroupId=net.jasmin \ + -DartifactId=jasmin \ + -Dversion=2.4 \ + -Durl=file:./lib/ \ + -DrepositoryId=local-maven-repo \ + -DupdateReleaseInfo=true \ + -Dfile=./lib/jasmin.jar diff --git a/pom.xml b/pom.xml index ef5f5e4..2d6a7e6 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,14 @@ parser compiler + + + + + local-maven-repo + file:./lib/ + + @@ -25,6 +33,20 @@ antlr4 4.7.1 + + + + org.testng + testng + 6.14.3 + test + + + + net.jasmin + jasmin + 2.4 + \ No newline at end of file