Difference between revisions of "Java"

From Wasya Wiki
Jump to: navigation, search
(Install Java)
 
Line 3: Line 3:
  
  
=== Install Java ===
+
= Install Java =
  
 
   sudo apt install default-jre # (openjdk 11)
 
   sudo apt install default-jre # (openjdk 11)
Line 9: Line 9:
 
   update-alternatives --config java
 
   update-alternatives --config java
  
=== Build with Maven ===
+
= Build =
 +
== Build with Maven ==
  
 
  mvn clean install
 
  mvn clean install
Line 18: Line 19:
 
                   # http://www.baeldung.com/maven-deploy-nexus
 
                   # 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
 
  piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$ pwd
 
  /home/piousbox/projects/java/spring-petclinic/.git/hooks
 
  /home/piousbox/projects/java/spring-petclinic/.git/hooks
Line 27: Line 28:
 
  piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$
 
  piousbox@piousbox-samsung:~/projects/java/spring-petclinic/.git/hooks$
  
=== Deploy an artifact from Nexus to Tomcat ===
+
== Deploy an artifact from Nexus to Tomcat ==
 
  sudo \
 
  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 \
 
  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
 
  && service tomcat7 restart
 +
 +
= Selenium =
 +
* https://github.com/bonigarcia/webdrivermanager

Latest revision as of 15:37, 19 February 2025


Install Java

 sudo apt install default-jre # (openjdk 11)
 update-alternatives --config java

Build

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

Selenium