Difference between revisions of "Java"
From Wasya Wiki
(Created page with "* Jenkins * Sonatype Nexus * Tomcat * Maven * Sonarqube === Build and Deploy (via Maven) to Nexus with a git push === === Deploy an artifact from Nexus t...") |
(→Install Java) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
* [[Jenkins]] | * [[Jenkins]] | ||
− | + | ||
− | + | ||
− | + | ||
− | + | === Install Java === | |
+ | |||
+ | sudo apt install default-jre # (openjdk 11) | ||
+ | |||
+ | update-alternatives --config java | ||
+ | |||
+ | === Build with Maven === | ||
+ | |||
+ | mvn clean install | ||
+ | mvn test | ||
+ | sudo apt-get install tomcat7 tomcat7-docs tomcat7-admin | ||
+ | mvn tomcat7:run | ||
+ | mvn clean deploy # deploys from nexus to tomcat? | ||
+ | # http://www.baeldung.com/maven-deploy-nexus | ||
=== Build and Deploy (via Maven) to Nexus with a git push === | === Build and Deploy (via Maven) to Nexus with a git push === | ||
+ | piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$ pwd | ||
+ | /home/piousbox/projects/java/spring-petclinic/.git/hooks | ||
+ | piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$ cat pre-push | ||
+ | #!/bin/bash | ||
+ | # echo "+++ +++ pre-push" | ||
+ | curl http://localhost:8080/git/notifyCommit?url=https://github.com/piousbox/spring-petclinic.git | ||
+ | piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$ | ||
=== Deploy an artifact from Nexus to Tomcat === | === Deploy an artifact from Nexus to Tomcat === | ||
+ | sudo \ | ||
+ | curl "http://localhost:8081/repository/new-repository/org/springframework/samples/spring-petclinic/1.0.0-SNAPSHOT/spring-petclinic-1.0.0-20151027.063922-1.war" -o /var/lib/tomcat7/webapps/petclinic.war \ | ||
+ | && service tomcat7 restart |
Latest revision as of 01:02, 9 January 2024
Contents
Install Java
sudo apt install default-jre # (openjdk 11)
update-alternatives --config java
Build with Maven
mvn clean install mvn test sudo apt-get install tomcat7 tomcat7-docs tomcat7-admin mvn tomcat7:run mvn clean deploy # deploys from nexus to tomcat? # http://www.baeldung.com/maven-deploy-nexus
Build and Deploy (via Maven) to Nexus with a git push
piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$ pwd /home/piousbox/projects/java/spring-petclinic/.git/hooks piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$ cat pre-push #!/bin/bash # echo "+++ +++ pre-push" curl http://localhost:8080/git/notifyCommit?url=https://github.com/piousbox/spring-petclinic.git piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$
Deploy an artifact from Nexus to Tomcat
sudo \ curl "http://localhost:8081/repository/new-repository/org/springframework/samples/spring-petclinic/1.0.0-SNAPSHOT/spring-petclinic-1.0.0-20151027.063922-1.war" -o /var/lib/tomcat7/webapps/petclinic.war \ && service tomcat7 restart