Chapter 1. Installation and Setup

Size: px
Start display at page:

Download "Chapter 1. Installation and Setup"

Transcription

1 Chapter 1. Installation and Setup Gradle ( Ant) HSQLDB Hibernate Core Project Hierarchy 1 / 18

2 Getting an Gradle Distribution Why do I care? Ant vs Maven vs Gradle How do I do that? Download and unzip a binary release of Gradle to d:\javatool\gradle-2.6 folder gradle-2.6-all.zip Add the bin directory to your path add d:\javatool\gradle-2.6\bin to PATH 2 / 18

3 Check Your Java, and Gradle Version $ java version openjdk version "1.8.0_51" OpenJDK Runtime Environment (build 1.8.0_51-b16) OpenJDK 64-Bit Server VM (build b03, mixed mode) $ gradle version Gradle Build time: :15:06 UTC Build number: none Revision: 233bbf8e47c82f72cb898b3e0a96b85d0aad166e Groovy: Ant: Apache Ant(TM) version compiled on December JVM: 1.8.0_51 (Oracle Corporation b03) OS: Linux fc22.x86_64 amd64 3 / 18

4 Using the HSQLDB / H2 Database Engine How do I do that? When you build the examples in this book, the gradle will automatically download the HSQLDB and/or H2 JARs (and any other JARs you need) from the Maven repository at 4 / 18

5 Using Hibernate Core How do I do that? Our chosen release Hibernate Core GA Final Final Hibernate Tools GA When you build the examples in this book, the gradle will automatically download the Hibernate JARs (and any other JARs you need) from the Maven repository. 5 / 18

6 Setting Up a Project Hierarchy for Gradle How do I do that? $ mkdir <project-dir> $ cd <project-dir> $ mkdir -p src/{main,test/{java,resources $ mkdir -p src/{main,test/java/com/oreilly/hh/data (Linux/Unix only) com.oreilly.hh The example classes we're going to create are all going to live in here com.oreilly.hh. com.oreilly.hh.data We'll have our data beans in the com.oreilly.hh.data package 6 / 18

7 A quick test (Gradle build.gradle) apply plugin: 'java' sourcesets { main.resources.srcdir 'src/main/java' test.resources.srcdir 'src/test/java' repositories { jcenter() //mavencentral() dependencies { compile 'org.hibernate:hibernate-core:3.6.+' compile 'org.slf4j:slf4j-api:1.+' runtime 'ch.qos.logback:logback-core:1.+' runtime 'ch.qos.logback:logback-classic:1.+' runtime 'org.javassist:javassist:3.+' runtime 'org.hsqldb:hsqldb:2.+ runtime com.h2database:h2:1.+' testcompile 'junit:junit:4.+' testcompile 'org.hamcrest:hamcrest-library:1.+' task db( dependson: classes, type: JavaExec ) { main = 'org.hsqldb.util.databasemanagerswing' args '--driver', 'org.hsqldb.jdbcdriver', '--url', 'jdbc:hsqldb:file:build/music', '--user', 'sa' classpath = sourcesets.main.runtimeclasspath 7 / 18

8 A quick test (Dependency Search) 8 / 18

9 A quick test (Dependency Search) 9 / 18

10 A quick test (Dependency Search) 10 / 18

11 A quick test (Gradle build.gradle) $ gradle db :ch01:compilejava UP-TO-DATE :ch01:processresources UP-TO-DATE :ch01:classes UP-TO-DATE :ch01:db Download Download GA/javassist GA.jar... (repeating) 11 / 18

12 A quick test (hsqldb Database Files) $ ls data music.log music.properties music.script 12 / 18

13 Printing the dependency class path (Gradle build.gradle) build.gradle: task printclasspath << { println configurations.compile.aspath //println configurations.runtime.aspath task pprintclasspath << { configurations.compile.each { File file -> println file.name //configurations.runtime.files.each { File file -> println file.name $ gradle pprintclasspath $ gradle clean 13 / 18

14 Exercise #1: Learn Gradle (ex01/build.gradle) apply plugin: 'java' repositories { jcenter() //mavencentral() dependencies { compile 'org.slf4j:slf4j-api:1.+' runtime 'ch.qos.logback:logback-classic:1.+' testcompile 'junit:junit:4.11' testcompile 'org.hamcrest:hamcrest-library:1.+' test { testlogging { events "passed", "skipped", "failed", "standardout", "standarderror" outputs.uptodatewhen {false exceptionformat = 'full' aftersuite { desc, result -> if (!desc.parent) { println "\nresults: ${result.resulttype (${result.testcount tests, " + "${result.successfultestcount successes, " + "${result.failedtestcount failures, " + "${result.skippedtestcount skipped)" task helloworld(dependson: classes, type: JavaExec) { main = 'exercise.helloworld' classpath = sourcesets.main.runtimeclasspath task slf4j(dependson: classes, type: JavaExec) { main = 'exercise.slf4jlogback' classpath = sourcesets.main.runtimeclasspath 14 / 18

15 Exercise #1: Learn Gradle (compile and run App) $ cd ex1 $ gradle classes $ gradle helloworld :compilejava UP-TO-DATE :processresources UP-TO-DATE :classes UP-TO-DATE :helloworld Hello World! BUILD SUCCESSFUL $ gradle slf4j 15 / 18

16 Exercise #1: Learn Gradle (JUnit) $ gradle test :processtestresources UP-TO-DATE :testclasses :test... exercise.junittest setupclass() exercise.junittest > testsomethingelse teardown() exercise.junittest > testsomethingelse PASSED exercise.junittest > testonething teardown() exercise.junittest > testonething PASSED exercise.junittest > testanotherthing teardown() exercise.junittest > testanotherthing PASSED exercise.junittest teardownclass() BUILD SUCCESSFUL 16 / 18

17 Exercise #1: Learn Gradle (JUnit and Hamcrest) $ gradle test :processtestresources UP-TO-DATE :testclasses :test exercise.hamcresttest > testnumber PASSED exercise.hamcresttest > testcollection PASSED... BUILD SUCCESSFUL 17 / 18

18 Materials for Further Study Ant Home Maven Home Gradle Home 18 / 18

Getting Started with Gradle

Getting Started with Gradle Getting Started with Gradle Speaker Sterling Greene ( sterling@gradle.com) Principal Engineer, Gradle Inc Clone the example project Agenda Gradle Project History Gradle Best Practices Gradle Basics Java

More information

Hello Gradle. TestNG, Eclipse, IntelliJ IDEA. Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2.

Hello Gradle. TestNG, Eclipse, IntelliJ IDEA. Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2. Hello Gradle TestNG, Eclipse, IntelliJ IDEA Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2 Dávid Bedők 2017.09.18. v0.2 Dávid Bedők (UNI-OBUDA) Hello JavaEE 2017.09.18.

More information

The Workshop. Slides (you have a copy in the zip) Practical labs Ask questions

The Workshop. Slides (you have a copy in the zip) Practical labs Ask questions Gradle Workshop The Workshop Slides (you have a copy in the zip) Practical labs Ask questions The Labs Pairing is encouraged Solutions are available (but avoid cheating) Take your time and experiment First

More information

This tutorial explains how you can use Gradle as a build automation tool for Java as well as Groovy projects.

This tutorial explains how you can use Gradle as a build automation tool for Java as well as Groovy projects. About the Tutorial Gradle is an open source, advanced general purpose build management system. It is built on ANT, Maven, and lvy repositories. It supports Groovy based Domain Specific Language (DSL) over

More information

Gradle. The Basics and Beyond

Gradle. The Basics and Beyond Gradle The Basics and Beyond Contact Info Ken Kousen Kousen IT, Inc. ken.kousen@kousenit.com http://www.kousenit.com http://kousenit.wordpress.com (blog) @kenkousen Videos (available on Safari) O'Reilly

More information

Software Engineering - Development Infrastructure 2. Kristjan Talvar Nortal

Software Engineering - Development Infrastructure 2. Kristjan Talvar Nortal Software Engineering - Development Infrastructure 2 Kristjan Talvar kristjan.talvar@nortal.com Nortal Topics Different build tools Gradle demo Github as collaboration tool About me Java dev for almost

More information

Lab 5 Exercise Build and continuous integration tools

Lab 5 Exercise Build and continuous integration tools Lund University Computer Science Mattias Nordahl Software development in teams EDAF45 2017 12 06 Lab 5 Exercise Build and continuous integration tools 1 Introduction This lab will give you some experience

More information

FIWARE Advanced Middleware KIARA Documentation

FIWARE Advanced Middleware KIARA Documentation FIWARE Advanced Middleware KIARA Documentation Release 0.4.0 eprosima, DFKI, ZHAW November 03, 2016 Manuals 1 KIARA Installation and Administration Guide 3 1.1 Introduction.............................................

More information

Hello Maven. TestNG, Eclipse, IntelliJ IDEA. Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2.

Hello Maven. TestNG, Eclipse, IntelliJ IDEA. Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2. Hello Maven TestNG, Eclipse, IntelliJ IDEA Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2 Dávid Bedők 2017.09.19. v0.1 Dávid Bedők (UNI-OBUDA) Hello JavaEE 2017.09.19.

More information

Accessibility. Adding features to support users with impaired vision, mobility, or hearing

Accessibility. Adding features to support users with impaired vision, mobility, or hearing Accessibility Adding features to support users with impaired vision, mobility, or hearing TalkBack TalkBack is an Android screen reader made by Google. It speaks out the contents of a screen based on what

More information

Enter the Gradle Hans Dockter CEO, Gradleware Founder Gradle

Enter the Gradle Hans Dockter CEO, Gradleware Founder Gradle Enter the Gradle Hans Dockter CEO, Gradleware Founder Gradle hans.dockter@gradleware.com What you will learn Declarativeness Extensibility Performance Features Build Integration Build Migration Testing

More information

Maven Introduction to Concepts: POM, Dependencies, Plugins, Phases

Maven Introduction to Concepts: POM, Dependencies, Plugins, Phases arnaud.nauwynck@gmail.com Maven Introduction to Concepts: POM, Dependencies, Plugins, Phases This document: http://arnaud-nauwynck.github.io/docs/maven-intro-concepts.pdf 31 M!! What is Maven? https://maven.apache.org/

More information

The jpos REST tutorial shows you how to use an out-of-the-box binary distribution of jpos to build a REST server that responds to an /echo call.

The jpos REST tutorial shows you how to use an out-of-the-box binary distribution of jpos to build a REST server that responds to an /echo call. REST tutorial Table of Contents Create a project............................................................................. 2 Test run....................................................................................

More information

JavaBasel 16. René Gröschke. Gradle 3.0 and beyond. Gradle 3.0 and beyond - #javabasel

JavaBasel 16. René Gröschke. Gradle 3.0 and beyond. Gradle 3.0 and beyond - #javabasel JavaBasel 16 Gradle 3.0 and beyond René Gröschke Gradle 3.0 and beyond - #javabasel WHO AM I speaker { name 'René Gröschke' homebase 'Berlin, Germany' work 'Principal Engineer @ Gradle Inc.' twitter '@breskeby'

More information

... Fisheye Crucible Bamboo

... Fisheye Crucible Bamboo Sander Soo MSc Computer Science Oracle Certified Professional (Java SE) Nortal (email: sander.soo@nortal.com) Mercurial Java Spring Framework AngularJS Atlassian stack... Fisheye Crucible Bamboo 2 Manual

More information

Topics covered. Introduction to JUnit JUnit: Hands-on session Introduction to Mockito Mockito: Hands-on session. JUnit & Mockito 2

Topics covered. Introduction to JUnit JUnit: Hands-on session Introduction to Mockito Mockito: Hands-on session. JUnit & Mockito 2 JUnit & Mockito 1 Topics covered Introduction to JUnit JUnit: Hands-on session Introduction to Mockito Mockito: Hands-on session JUnit & Mockito 2 Introduction to JUnit JUnit & Mockito 3 What is JUnit?

More information

Unit Testing. CS 240 Advanced Programming Concepts

Unit Testing. CS 240 Advanced Programming Concepts Unit Testing CS 240 Advanced Programming Concepts F-22 Raptor Fighter 2 F-22 Raptor Fighter Manufactured by Lockheed Martin & Boeing How many parts does the F-22 have? 3 F-22 Raptor Fighter What would

More information

Client Server Communication

Client Server Communication Praktikum Mobile und Verteilte Systeme Client Server Communication Prof. Dr. Claudia Linnhoff-Popien et al. Wintersemester 2017/18 Today 1. Communication models 2. TCP and HTTP basics 3. RESTful API architectures

More information

COMP220/285 Lab sessions 1-3

COMP220/285 Lab sessions 1-3 COMP220/285 Lab sessions 1-3 Contents General Notes... 2 Getting started... 2 Task 1 Checking your ANT install... 2 Task 2 Checking your JUnit install... 2 Task 3 JUnit documention review... 4 Task 4 Ant

More information

ArcGIS Runtime SDK for Java: Building Apps. Mark Baird

ArcGIS Runtime SDK for Java: Building Apps. Mark Baird ArcGIS Runtime SDK for Java: Building Apps Mark Baird Agenda Getting started with 100.4 JavaFX Base maps, layers and lambdas Graphics overlays Offline data Licensing and deployment What is happening in

More information

Maven POM project modelversion groupid artifactid packaging version name

Maven POM project modelversion groupid artifactid packaging version name Maven The goal of this document is to introduce the Maven tool. This document just shows some of the functionalities of Maven. A complete guide about Maven can be found in http://maven.apache.org/. Maven

More information

Gradle and Command Line Workshop Activity

Gradle and Command Line Workshop Activity Gradle and Command Line Workshop Activity Activity for the SUNY Oswego Computer Science Association s Gradle and Command Line Workshop. Written by Christopher Wells, and released under CC0 license. Introduction

More information

Chapter 2. Introduction to Mapping

Chapter 2. Introduction to Mapping Chapter 2. Introduction to Mapping 1 / 20 Class and Table Generation of Track TRACK id title filepath

More information

Chapter 7. The Annotations Alternative

Chapter 7. The Annotations Alternative Chapter 7. The Annotations Alternative Hibernate Annotations 1 / 33 Hibernate Annotations Java Annotation is a way to add information about a piece of code (typically a class, field, or method to help

More information

USING THE OOSIML/JAVA. With a Terminal Window

USING THE OOSIML/JAVA. With a Terminal Window USING THE OOSIML/JAVA With a Terminal Window On Linux Operating System José M. Garrido Department of Computer Science December 2017 College of Computing and Software Engineering Kennesaw State University

More information

JDO Tools Guide (v5.1)

JDO Tools Guide (v5.1) JDO Tools Guide (v5.1) Table of Contents Maven Plugin.............................................................................. 2 pom.xml Integration.......................................................................

More information

Package Management and Build Tools

Package Management and Build Tools Package Management and Build Tools Objektumorientált szoftvertervezés Object-oriented software design Dr. Balázs Simon BME, IIT Outline Ant+Ivy (Apache) Maven (Apache) Gradle Bazel (Google) Buck (Facebook)

More information

Gradle Leveraging Groovy for Building Java Applications. Hans Dockter Gradle Project Lead

Gradle Leveraging Groovy for Building Java Applications. Hans Dockter Gradle Project Lead Gradle Leveraging Groovy for Building Java Applications Hans Dockter Gradle Project Lead mail@dockter.biz About Me Founder and Project Lead of Gradle Independent Consultant Trainer for Skills Matter (TTD,

More information

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Jenkins

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Jenkins About the Tutorial Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. It is a free source that can

More information

1. The Apache Derby database

1. The Apache Derby database 1. The Apache Derby database In these instructions the directory jdk_1.8.0_112 is named after the version 'number' of the distribution. Oracle tend to issue many new versions of the JDK/ JRE each year.

More information

Red Hat JBoss Web Server 3.1

Red Hat JBoss Web Server 3.1 Red Hat JBoss Web Server 3.1 Red Hat JBoss Web Server for OpenShift Installing and using Red Hat JBoss Web Server for OpenShift Last Updated: 2018-03-05 Red Hat JBoss Web Server 3.1 Red Hat JBoss Web

More information

Groovy. Extending Java with scripting capabilities. Last updated: 10 July 2017

Groovy. Extending Java with scripting capabilities. Last updated: 10 July 2017 Groovy Extending Java with scripting capabilities Last updated: 10 July 2017 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About Groovy... 3 Install Groovy...

More information

Step 2. Creating and running a project(core)

Step 2. Creating and running a project(core) Getting started with the HelloWorld application based on the e-government Framework Summary This guide provides a HelloWorld tutorial to quickly work through features of the egovframe. It assumes the target

More information

About 1. Chapter 1: Getting started with testng 2. Remarks 2. Versions 2. Examples 2. Installation or Setup 2. Quick program using TestNG 3

About 1. Chapter 1: Getting started with testng 2. Remarks 2. Versions 2. Examples 2. Installation or Setup 2. Quick program using TestNG 3 testng #testng Table of Contents About 1 Chapter 1: Getting started with testng 2 Remarks 2 Versions 2 Examples 2 Installation or Setup 2 Quick program using TestNG 3 TestNG Hello World Example 3 Run TestNG

More information

Component based Development. Table of Contents. Notes. Notes. Notes. Web Application Development. Zsolt Tóth

Component based Development. Table of Contents. Notes. Notes. Notes. Web Application Development. Zsolt Tóth Component based Development Web Application Development Zsolt Tóth University of Miskolc 2017 Zsolt Tóth (University of Miskolc) Component based Development 2017 1 / 30 Table of Contents 1 2 3 4 Zsolt

More information

MAVEN INTERVIEW QUESTIONS

MAVEN INTERVIEW QUESTIONS MAVEN INTERVIEW QUESTIONS http://www.tutorialspoint.com/maven/maven_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Maven Interview Questions have been designed specially to get

More information

1. The Apache Derby database

1. The Apache Derby database 1. The Apache Derby database In these instructions the directory jdk_1.8.0_102 is named after the version 'number' of the distribution. Oracle tend to issue many new versions of the JDK/ JRE each year.

More information

Topics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2

Topics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2 Maven Maven 1 Topics covered Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session Maven 2 Introduction to Maven Maven 3 What is Maven? A Java project management

More information

ewon Flexy JAVA J2SE Toolkit User Guide

ewon Flexy JAVA J2SE Toolkit User Guide Application User Guide ewon Flexy JAVA J2SE Toolkit User Guide AUG 072 / Rev. 1.0 This document describes how to install the JAVA development environment on your PC, how to create and how to debug a JAVA

More information

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Module Road Map. 7. Version Control with Subversion Introduction Terminology Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology

More information

Red Hat JBoss Enterprise Application Platform 7.2

Red Hat JBoss Enterprise Application Platform 7.2 Red Hat JBoss Enterprise Application Platform 7.2 Patching and Upgrading Guide For Use with Red Hat JBoss Enterprise Application Platform 7.2 Last Updated: 2018-11-29 Red Hat JBoss Enterprise Application

More information

MAVEN MOCK TEST MAVEN MOCK TEST IV

MAVEN MOCK TEST MAVEN MOCK TEST IV http://www.tutorialspoint.com MAVEN MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Maven. You can download these sample mock tests at your local machine

More information

USING THE OOSIML/JAVA COMPILER. With the Command Window

USING THE OOSIML/JAVA COMPILER. With the Command Window USING THE OOSIML/JAVA COMPILER With the Command Window On Windows Operating System José M. Garrido Department of Computer Science December 2017 College of Computing and Software Engineering Kennesaw State

More information

Certified Core Java Developer VS-1036

Certified Core Java Developer VS-1036 VS-1036 1. LANGUAGE FUNDAMENTALS The Java language's programming paradigm is implementation and improvement of Object Oriented Programming (OOP) concepts. The Java language has its own rules, syntax, structure

More information

CHAPTER 6. Java Project Configuration

CHAPTER 6. Java Project Configuration CHAPTER 6 Java Project Configuration Eclipse includes features such as Content Assist and code templates that enhance rapid development and others that accelerate your navigation and learning of unfamiliar

More information

Maven. INF5750/ Lecture 2 (Part II)

Maven. INF5750/ Lecture 2 (Part II) Maven INF5750/9750 - Lecture 2 (Part II) Problem! Large software projects usually contain tens or even hundreds of projects/modules Very different teams may work on different modules Will become messy

More information

Oracle Banking Platform Collections

Oracle Banking Platform Collections Oracle Banking Platform Collections Customization Guide Release 2.6.0.2.0 E91250-01 October 2017 Oracle Banking Collections Customization Guide, Release 2.6.0.2.0 E91250-01 Copyright 2011, 2017, Oracle

More information

What s NetBeans? Like Eclipse:

What s NetBeans? Like Eclipse: What s NetBeans? Like Eclipse: It is a free software / open source platform-independent software framework for delivering what the project calls "richclient applications" It is an Integrated Development

More information

Create Datamart. Alessandro Taurelli 2010/06/15 13:41

Create Datamart. Alessandro Taurelli 2010/06/15 13:41 Create Datamart Alessandro Taurelli 2010/06/15 13:41 Table of Contents Create Datamart... 3 1 Reverse engineering the target database schema... 3 2 Hibernate mapping adjustement... 16 3 jar production

More information

What is Maven? Apache Maven is a software project management and comprehension tool (build, test, packaging, reporting, site, deploy).

What is Maven? Apache Maven is a software project management and comprehension tool (build, test, packaging, reporting, site, deploy). Plan What is Maven? Links : mvn command line tool POM : 1 pom.xml = 1 artifact POM POM Inheritance Standard Directory Layout Demo on JMMC projects Plugins Conclusion What is Maven? Apache Maven is a software

More information

Android Sdk Install Documentation Eclipse. Ubuntu >>>CLICK HERE<<<

Android Sdk Install Documentation Eclipse. Ubuntu >>>CLICK HERE<<< Android Sdk Install Documentation Eclipse Ubuntu 12.04 These are instructions to install the Android SDK onto Ubuntu. If you are only I'm skipping the Eclipse install, sorry if you wanted. Just trying

More information

JVM Survival Guide. Hadi Hariri

JVM Survival Guide. Hadi Hariri JVM Survival Guide Hadi Hariri This talk For What For Who 20 years of Java The Sun and The Oracle Java The Language Java The Virtual Machine Java The Ecosystem The Community Community Driven Not Vendor-Driven

More information

JPA Tools Guide (v5.0)

JPA Tools Guide (v5.0) JPA Tools Guide (v5.0) Table of Contents Maven Plugin.............................................................................. 2 pom.xml Integration.......................................................................

More information

MuleSoft.U Development Fundamentals (Mule 4) Setup Instructions

MuleSoft.U Development Fundamentals (Mule 4) Setup Instructions MuleSoft.U Development Fundamentals (Mule 4) Setup Instructions Note: If you need help with the setup instructions, use the MuleSoft Training forum at http://training.mulesoft.com/forums. Make sure your

More information

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l.

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l. McGill University School of Computer Science Sable Research Group *J Installation Bruno Dufour July 5, 2004 w w w. s a b l e. m c g i l l. c a *J is a toolkit which allows to dynamically create event traces

More information

RASP Library for Java Version 2.0.0

RASP Library for Java Version 2.0.0 OIO Service Oriented Infrastructure RASP Library for Java Version 2.0.0 Installation Guide Contents 1 Introduction... 3 2 System requirements... 4 3 Installation... 5 3.1 Working on a local copy of the

More information

Build Tools. Software Engineering SS A tool was needed. Agenda for today. Build tools. Software complexity. Build tools

Build Tools. Software Engineering SS A tool was needed. Agenda for today. Build tools. Software complexity. Build tools Agenda for today Build Tools Software Engineering SS 2007 Build Tools Available 4. Presentation Objectives - Use modern build systems for software Software Engineering, lecture #: Topic 2 Software complexity

More information

Simplified Build Management with Maven

Simplified Build Management with Maven Simplified Build Management with Maven Trasys Greece Kostis Kapelonis 11/06/2010 Menu Kitchen says hi!(motivation) Starters (Maven sample pom) Soup (Maven philosophy) Main dish (Library management) Side

More information

Build Tools. Software Engineering SS 2007

Build Tools. Software Engineering SS 2007 Build Tools Software Engineering SS 2007 Agenda for today Build Tools 1. Motivation 2. Key Concepts 3. Tools Available 4. Presentation 5. Discussion Objectives - Use modern build systems for software Software

More information

Apache Buildr in Action

Apache Buildr in Action Apache Buildr in Action A short intro BED 2012 Dr. Halil-Cem Gürsoy, adesso AG 29.03.12 About me Round about 12 Years in the IT, Development and Consulting Before that development in research (RNA secondary

More information

MuleSoft.U Mule 4 for Mule 3 Users Setup Instructions

MuleSoft.U Mule 4 for Mule 3 Users Setup Instructions MuleSoft.U Mule 4 for Mule 3 Users Setup Instructions Note: If you need help with the setup instructions, use the MuleSoft Training forum at http://training.mulesoft.com/forums. Make sure your computer

More information

Red Hat JBoss Enterprise Application Platform 6.4

Red Hat JBoss Enterprise Application Platform 6.4 Red Hat JBoss Enterprise Application Platform 6.4 Getting Started Guide For Use with Red Hat JBoss Enterprise Application Platform 6 Last Updated: 2017-12-12 Red Hat JBoss Enterprise Application Platform

More information

GORM Data Services. November ocitraining.com

GORM Data Services. November ocitraining.com November 2017 GORM Data Services ocitraining.com 2017 Object Computing, Inc. (OCI) No part of these notes may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic,

More information

C++ Binary Dependency Management with Gradle. Hugh Greene

C++ Binary Dependency Management with Gradle. Hugh Greene C++ Binary Dependency Management with Gradle Hugh Greene Getting consistent versions of things needed to build your software and to use it 2 Why? Saves time Identical binaries confidence

More information

Introductory Text for Intermediate Programming

Introductory Text for Intermediate Programming Introductory Text for Intermediate Programming Andreas Keese Dominik Jürgens Jewgeni Rose Institut für Wissenschaftliches Rechnen Technische Universität Braunschweig http://www.wire.tu-bs.de October 10,

More information

opencrx Server Installation

opencrx Server Installation opencrx Server Installation Version 2.9.0 www.opencrx.org License The contents of this file are subject to a BSD license (the "License"); you may not use this file except in compliance with the License.

More information

Checking Out and Building Felix with NetBeans

Checking Out and Building Felix with NetBeans Checking Out and Building Felix with NetBeans Checking out and building Felix with NetBeans In this how-to we describe the process of checking out and building Felix from source using the NetBeans IDE.

More information

Software Installation Guide

Software Installation Guide Software Installation Guide Software Installation Guide 2024C Engagement Development Platform Developing Snap-ins using Java Page 1 of 11 Bring Your Own Device (BYOD) Requirements You will be using your

More information

Getting Started. Table of contents

Getting Started. Table of contents by Brian McCallister Table of contents 1 Acquiring ojb-blank... 2 2 Contents of ojb-blank...2 2.1 Sample project... 3 3 The build files... 3 3.1 Configuration via build.properties...3 3.2 Building via

More information

Tutorial on OpenCV for Android Setup

Tutorial on OpenCV for Android Setup Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Winter 2019 Introduction In this tutorial, we will learn how to install OpenCV for Android on your computer and how to build Android

More information

Getting Started with the Cisco Multicast Manager SDK

Getting Started with the Cisco Multicast Manager SDK CHAPTER 1 Getting Started with the Cisco Multicast Manager SDK Cisco Multicast Manager (CMM) 3.2 provides a Web Services Definition Language (WSDL)-based Application Programming Interface (API) that allows

More information

TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure. November 2017

TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure. November 2017 TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure November 2017 TIBCO StreamBase 10 Experience 1. Build a StreamBase 10 Project 2. Run/Debug an StreamBase

More information

BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE

BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE Ashwini Sharma 1 CONTENTS 1. Introduction... 2 2 Prerequisites... 2 3 Patch the SOA Server Installation... 2 4. Use

More information

Testing on Android. Mobile Application Development. Jakob Mass MTAT Fall MTAT

Testing on Android. Mobile Application Development. Jakob Mass MTAT Fall MTAT Testing on Android Mobile Application Development MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee Introduction. Perfect codewriting...or? Conventional (unit) Java testing with JUnit How is mobile/android

More information

3 CREATING YOUR FIRST JAVA APPLICATION (USING WINDOWS)

3 CREATING YOUR FIRST JAVA APPLICATION (USING WINDOWS) GETTING STARTED: YOUR FIRST JAVA APPLICATION 15 3 CREATING YOUR FIRST JAVA APPLICATION (USING WINDOWS) GETTING STARTED: YOUR FIRST JAVA APPLICATION Checklist: The most recent version of Java SE Development

More information

Oracle Real-Time Scheduler

Oracle Real-Time Scheduler Oracle Real-Time Scheduler Hybrid Mobile Application Installation and Deployment Guide Release 2.3.0.2.0 E91564-01 February 2018 Release 2.3.0.2.0 Copyright 2000, 2018 Oracle and/or its affiliates. All

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Ed Gehringer Using (with permission) slides developed by Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com( nesa@espirity.com) Sreekanth Konireddygari (IBM Corp.)

More information

Tutorial: Developing a Simple Hello World Portlet

Tutorial: Developing a Simple Hello World Portlet Venkata Sri Vatsav Reddy Konreddy Tutorial: Developing a Simple Hello World Portlet CIS 764 This Tutorial helps to create and deploy a simple Portlet. This tutorial uses Apache Pluto Server, a freeware

More information

(Refer Slide Time: 0:48)

(Refer Slide Time: 0:48) Mobile Computing Professor Pushpendra Singh Indraprastha Institute of Information Technology Delhi Lecture 10 Android Studio Last week gave you a quick introduction to android program. You develop a simple

More information

Rocking the Gradle! Hans Dockter CEO, Gradleware Founder Gradle

Rocking the Gradle! Hans Dockter CEO, Gradleware Founder Gradle Rocking the Gradle! Hans Dockter CEO, Gradleware Founder Gradle hans.dockter@gradleware.com What you will learn Declarativeness Extensibility Performance Features Build Integration Build Migration Testing

More information

HFM / OBIEE Integration using the new ADM thin driver

HFM / OBIEE Integration using the new ADM thin driver HFM 11.1.2.3 / OBIEE 11.1.1.7 Integration using the new ADM thin driver Configuration Steps in brief: 1. Install / Config PS3 HFM with a Sample application created and all of the data / metadata / security

More information

juddi Developer Guide

juddi Developer Guide juddi 3.0 - Developer Guide Developer Guide ASF-JUDDI-DEVGUIDE-16/04/09 Contents Table of Contents Contents... 2 About This Guide... 3 What This Guide Contains... 3 Audience... 3 Prerequisites... 3 Organization...

More information

gradle : Building Android Apps Mobel Meetup

gradle : Building Android Apps Mobel Meetup gradle : Building Android Apps Mobel Meetup 2013-10-15 @alexvb http://alex.vanboxel.be/ Biography Working with Java since the dark ages at Progress Software, Alcatel-Lucent, Interested in science and technology

More information

Full Control and Transparency Advanced Troubleshooting and Testing. Josh West & Andrew Dinn

Full Control and Transparency Advanced Troubleshooting and Testing. Josh West & Andrew Dinn Full Control and Transparency Advanced Troubleshooting and Testing Josh West & Andrew Dinn Introductions 2 Josh West - JBoss Solution Architect Previously JBoss Senior Consultant Red Hat for 6+ years Andrew

More information

Guide to Install J Meter

Guide to Install J Meter Guide to Install J Meter Operating system Support for J meter JMeter is a pure Java application and should run correctly on any system that has a compatible Java implementation. Here is the list of operating

More information

Jaxb2 Maven Plugin Could Not Process Schema

Jaxb2 Maven Plugin Could Not Process Schema Jaxb2 Maven Plugin Could Not Process Schema The JAXB2 Maven Plugin project was moved to GitHub. These pages are no longer maintained and therefore do not provide the actual information. Resource entries,

More information

Fundamentals of Programming. By Budditha Hettige

Fundamentals of Programming. By Budditha Hettige Fundamentals of Programming By Budditha Hettige Overview Exercises (Previous Lesson) The JAVA Programming Languages Java Virtual Machine Characteristics What is a class? JAVA Standards JAVA Keywords How

More information

Fat / Uber jars - Using the Shade Plugin

Fat / Uber jars - Using the Shade Plugin Fat / Uber jars - Using the Shade Plugin Shading the container and the application has some challenges like merging correctly resources (META-INF/services/ typically). Here is a maven shade plugin configuration

More information

CSC116: Introduction to Computing - Java

CSC116: Introduction to Computing - Java CSC116: Introduction to Computing - Java Course Information Introductions Website Syllabus Computers First Java Program Text Editor Helpful Commands Java Download Intro to CSC116 Instructors Course Instructor:

More information

Web Architecture and Development

Web Architecture and Development Web Architecture and Development SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology HTTP is the protocol of the world-wide-web. The Hypertext

More information

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)

Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Table of Contents Getting Started...2 Overview...2 Learning Objectives...2 Prerequisites...2 Software for HOL Lab Session...2

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

This tutorial is designed for all Java enthusiasts who want to learn document type detection and content extraction using Apache Tika.

This tutorial is designed for all Java enthusiasts who want to learn document type detection and content extraction using Apache Tika. About the Tutorial This tutorial provides a basic understanding of Apache Tika library, the file formats it supports, as well as content and metadata extraction using Apache Tika. Audience This tutorial

More information

Generating A Hibernate Mapping File And Java Classes From The Sql Schema

Generating A Hibernate Mapping File And Java Classes From The Sql Schema Generating A Hibernate Mapping File And Java Classes From The Sql Schema Internally, hibernate maps from Java classes to database tables (and from It also provides data query and retrieval facilities by

More information

CLIF v2.3 Installation Manual

CLIF v2.3 Installation Manual 21st January 2016 CLIF v2.3 Installation Manual http://clif.ow2.org/ Copyright 2006 2013 France Telecom SA Copyright 2016 Orange SA 1 CLIF installation guide Table of contents 1 How to get CLIF working?...3

More information

Exceptions and Libraries

Exceptions and Libraries Exceptions and Libraries RS 9.3, 6.4 Some slides created by Marty Stepp http://www.cs.washington.edu/143/ Edited by Sarah Heckman 1 Exceptions exception: An object representing an error or unusual condition.

More information

Chapter 13. Hibernate with Spring

Chapter 13. Hibernate with Spring Chapter 13. Hibernate with Spring What Is Spring? Writing a Data Access Object (DAO) Creating an Application Context Putting It All Together 1 / 24 What is Spring? The Spring Framework is an Inversion

More information

You should see something like this, called the prompt :

You should see something like this, called the prompt : CSE 1030 Lab 1 Basic Use of the Command Line PLEASE NOTE this lab will not be graded and does not count towards your final grade. However, all of these techniques are considered testable in a labtest.

More information

Instructions. First, download the file

Instructions. First, download the file Instructions First, download the file http://www.cs.mcgill.ca/~cs202/2012-09/web/lectures/dan/unit0/helloworld.java from the course webpage. You can view this file in a program such as notepad (windows),

More information

Java Technologies. Lecture N. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics

Java Technologies. Lecture N. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics Java Technologies Lecture N Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2017.02.06 2017.02.06 Valdas Rapševičius. Java Technologies 1 Session Outline Meet Duke! Java Platform

More information