MTI TEK
  • Home
  • LLMs
  • Docker
  • Kubernetes
  • Java
  • All Resources
Build, Test & Deployment
  1. Prerequisites
    1. Install and configure Apache Maven (3.6.2)
    2. Install and configure Apache HTTP Server (2.4.29)
    3. Install and configure PostgreSQL Database (10.2)
  2. Installation/Configuration
    1. Nexus Repository Manager
      1. Install and configure Nexus Repository Manager (3.18.0-01)
    2. Subversion
      1. Install and configure Subversion (1.9.7)
    3. SonarQube
      1. Install and configure SonarQube (7.9.1)
    4. Jenkins
      1. Install and configure Jenkins (2.176.1)
      2. Manage Jenkins
        1. Manage Plugins (SonarQube Scanner)
        2. Global Tool Configuration (JDK, SonarQube Scanner, Maven)
        3. Configure System (SonarQube)
      3. Create new jobs
    5. Maven sample settings file (Nexus Repository Manager, SonarQube): settings.xml
  3. Integration/Unit testing
    1. Serenity BDD (JBehave)
    2. Deploy web applications using embedded Tomcat
    3. Using Solr test framework (MiniSolrCloudCluster)
    4. Using ZooKeeper Curator framework (TestingCluster)
    5. JUnit: Unit tests examples
    6. Logging (slf4j, log4j)
    7. Logging (slf4j, logback)
    8. Code Analysis
      1. JaCoCo: Java Code Coverage Library
      2. Forbidden API Checker
      3. SpotBugs: Bug Detection
© 2025 mtitek