Automatischer Build mit Maven
|
|
|
- Ruth Gärtner
- vor 6 Jahren
- Abrufe
Transkript
1 Stefan Scheidt, Senior Architekt OPITZ CONSULTING Gummersbach GmbH OPITZ CONSULTING GmbH 2010 Seite 1
2 Wer ist OPITZ CONSULTING? Last Minute: Offizieller OC 1 Seiter Von Tom Ihr Projektspezialist für Java, SOA und Oracle OPITZ CONSULTING GmbH 2010 Seite 2
3 Wer bin ich? OPITZ CONSULTING GmbH 2010 Seite 3
4 Der Softwarearchitekt OPITZ CONSULTING GmbH 2010 Seite 4
5 Der Coach OPITZ CONSULTING GmbH 2010 Seite 5
6 Der Referent OPITZ CONSULTING GmbH 2010 Seite 6
7 Der Autor... OPITZ CONSULTING GmbH 2010 Seite 7
8 Der Vater... OPITZ CONSULTING GmbH 2010 Seite 8
9 Und jetzt Sie... OPITZ CONSULTING GmbH 2010 Seite 9
10 (Keine) Motivation In diesem Vortrag keine Motivation für Build-Automatisierung Aber Erinnerung an ein paar Ziele: Automatisiertes Testen Continuous Integration Code-Qualität OPITZ CONSULTING GmbH 2010 Seite 10
11 Was ist Maven? a Yiddish word meaning accumulator of knowledge a Software Project Management Tool Ein deklaratives Build-System Convention over Configuration Wiederverwendung durch Plugins Dependency Management Ein Tool für technisches Projekt-Reporting OPITZ CONSULTING GmbH 2010 Seite 11
12 Was ist Maven? (2) Ein Open-Source-Projekt bei Apache Entstanden 2002 für diverse Apache-Projekte Ziel: Vereinheitlichen von Build Verteilung Erstellen einer Projekt-Webseite... Don t repeat yourself! Siehe auch OPITZ CONSULTING GmbH 2010 Seite 12
13 Das Project Object Model (POM) Beschreibt ein Projekt für Maven durch... Artefakt-Koordinaten Informationen für die Webseite Inhalt des Projekt Abhängigkeiten des Projekt Packaging Type (jar, war, ear,...)...als XSD-basierte XML-Datei OPITZ CONSULTING GmbH 2010 Seite 13
14 (Nahezu) minimales POM <project xmlns=" xmlns:xsi=" instance" xsi:schemalocation=" v4_0_0.xsd > <modelversion>4.0.0</modelversion> <groupid>de.opitzconsulting</groupid> <artifactid>hellomaven</artifactid> <version> SNAPSHOT</version> <packaging>jar</packaging> <name>hello Maven</name> <description>simple Maven Project</description> </project> OPITZ CONSULTING GmbH 2010 Seite 14
15 Convention over Configuration Diese Projektbeschreibung wird durch Voreinstellungen ergänzt, die im Super POM definiert sind Dadurch kann man jetzt schon kompilieren, (JUnit-)Tests ausführen, JAR bauen, JAR verteilen, Projekt-Website generieren. In diesem Sinne Convention over Configuration OPITZ CONSULTING GmbH 2010 Seite 15
16 Standard-Verzeichnisstruktur /src/main/java /src/main/resources /src/main/webapp /src/test/java /src/test/resources /target/classes /target/test- classes OPITZ CONSULTING GmbH 2010 Seite 16
17 Maven Plugins Im Kern ist Maven eine Laufzeitumgebung für Plugins Diese stellen die eigentlichen Build-Funktionen als Goals zur Verfügung Das Super POM macht die gebräuchlichsten Plugins verfügbar (compile, test, jar/war,...) Weitere Plugins können in Projekt-POM registriert werden OPITZ CONSULTING GmbH 2010 Seite 17
18 Beispiel: Jetty Plugin <! > <build> <plugins> <plugin> <groupid>org.mortbay.jetty</groupid> <artifactid>maven- jetty- plugin</artifactid> </plugin> </plugins> </build> <! >...und mvn jetty:run startet Jetty OPITZ CONSULTING GmbH 2010 Seite 18
19 Build Lifecycle Sequenz von Build-Phasen Eingebaute Lifecycle: clean, default, site Auszug aus Default Lifecycle: validate test verify compile package install test- comp. int.- test deploy OPITZ CONSULTING GmbH 2010 Seite 19
20 Build Lifecycle (2) Plugin Goals können an Lifecycle-Phasen gebunden werden Binding wird durch Packaging Type ausgewählt Die Standardkonfiguration gibt bereits Bindungen vor Plugins können neue Bindungen definieren Bindungen und Lifecycle anpassen neue Packaging Types definieren OPITZ CONSULTING GmbH 2010 Seite 20
21 Beispiel: Binding für jar/war Lifecycle Phase compile test- compile test package Plugin:Goal compiler:compile compiler:testcompile surefire:test jar:jar (war:war) Auszug aus dem Lifecycle Binding für Packaging Type jar und war OPITZ CONSULTING GmbH 2010 Seite 21
22 Beispiel: Custom Binding (1) <plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>sql- maven- plugin</artifactid> <! > <executions> <execution> <id>create- schema- before- test</id> <! > <execution> <execution> <id>drop- schema- after- test</id> <! > <execution> </executions> </plugin> Auszug aus einem POM: Konfiguration für SQL Plugin mit zwei Executions OPITZ CONSULTING GmbH 2010 Seite 22
23 Beispiel: Custom Binding (2) <execution> <id>create- schema- before- test</id> <phase>pre- integration- test</phase> <goals> <goal>execute</goal> </goals> <configuration> <srcfiles> <srcfile> src/main/sql/schema- create.sql </srcfile> </srcfiles> </configuration> </execution> Auszug aus einem POM: Execution-Konfiguration für die Phase pre-integration-test OPITZ CONSULTING GmbH 2010 Seite 23
24 POMs und Vererbung POMs können von einem Parent POM erben Wurzel ist das Super POM Ein Parent POM kann vererben: Plugin-Konfigurationen Dependencies vieles mehr... Häufig in Verbindung mit Multimodul-Projekten OPITZ CONSULTING GmbH 2010 Seite 24
25 Multimodul-Projekte Ein Maven-Projekt kann nur ein Artefakt produzieren Maven forciert dadurch die Aufteilung eines Projekts auf mehrere Sub-Projekte Diese können durch ein Multimodul-Projekt zusammengefasst und gemeinsam gebaut werden Multimodul-POM ist meist auch Parent POM OPITZ CONSULTING GmbH 2010 Seite 25
26 Beispiel: Multimodul-Projekt opitztoys.domain opitztoys.project opitztoys.service inherits from aggregates Dependency opitztoys.service.impl <<run7me>> opitztoys.webapp OPITZ CONSULTING GmbH 2010 Seite 26
27 Dependency Management Dependencies beschreiben Abhängigkeiten zu Java-Bibliotheken (JARs) werden über Artefakt-Koordinaten spezifiziert können durch Scopes (compile, test, runtime, provided,...) qualifiziert werden werden bei Bedarf aus einem Remote Repository heruntergeladen OPITZ CONSULTING GmbH 2010 Seite 27
28 Beispiel: Dependency zu JUnit 4.4 <dependencies> <!- - JUnit - - > <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>4.4</version> <scope>test</scope> </dependency> <! > </dependencies> OPITZ CONSULTING GmbH 2010 Seite 28
29 Maven Repositories Stellen Artefakte bereit Lokal: im Filesystem ( ~/.m2/repository ) Remote: als Web Service zum Download Default Remote Repository: Weitere Repositories können im Projekt-POM registriert werden OPITZ CONSULTING GmbH 2010 Seite 29
30 Maven Repositories (2) repo1.maven.org ~/.m2/repository repository.springsource.com repository.jboss.org On Demand Download pom.xml Dependency OPITZ CONSULTING GmbH 2010 Seite 30
31 Repository Manager Stellt Remote Repository Service bereit Zweck: Zentraler Proxy für benötigte Remote Repositories Bereitstellung nicht öffentlich verfügbarer JARs Kontrolle über verwendete JARs Verteilung selbsterstellter Artefakte OPITZ CONSULTING GmbH 2010 Seite 31
32 Repository Manager (2) repo1.maven.org repository.springsource.com repository.jboss.org On Demand Download Repository Manager ~/.m2/repository pom.xml Dependency OPITZ CONSULTING GmbH 2010 Seite 32
33 Repository Manager (3) Empfehlung: Repository Manager einsetzen! Pro Projekt Unternehmensweit Ggf. gestaffelt: Unternehmen & pro Projekt Einige R.M.-Implementierungen: Sonatype Nexus JFrog Artifactory Archiva OPITZ CONSULTING GmbH 2010 Seite 33
34 Site-Generierung Webseite mit Projektsteckbrief Einbetten von JavaDoc und Projektdoku. Einbetten von Berichten durch Reporting-Plugins: Checkstyle, JUnit/TestNG, Corbatura, PMD, FindBugs, JDepend,... Beispiele: Siehe Open-Source-Projekte, die Maven verwenden... OPITZ CONSULTING GmbH 2010 Seite 34
35 Maven und IDEs Eclipse eclipse: Maven Plugin für Eclipse m2eclipse: Eclipse Plugin für Maven Eclipse IAM: Integration von eclipse.org NetBeans Ab Version 6.7 direktes Ausführen von Maven IntelliJ Build-In-Support für Import von Maven-Projekten OPITZ CONSULTING GmbH 2010 Seite 35
36 Maven und Continuous Integration Support durch diverse CI-Server CruiseControl Continuum Hudson TeamCity Bamboo... OPITZ CONSULTING GmbH 2010 Seite 36
37 Maven und OSGi Auf den ersten Blick passen Maven und OSGi gut zusammen Die Dependency-Konzepte unterscheiden sich aber grundlegend... Und: Wer ist der Boss? Es gibt aber Integrationssupport Maven-Bundle-Plugin Pax Construct SpringSource Bundlor Tycho OPITZ CONSULTING GmbH 2010 Seite 37
38 Maven 3 Quelle: Jason van Zyl, Maven Reloaded, Devoxx 2010 OPITZ CONSULTING GmbH 2010 Seite 38
39 Maven 3 Umfangreiches Refactoring der Codebase Neue API für Artifact Resolution Beschleunigung des Build-Prozesses durch Caching Verbesserungen für Multimodul-Projekte Bessere Unterstützung für IDE-Integration Kompatibilität mit Maven 2 wird durch Integrationstests sichergestellt Siehe auch OPITZ CONSULTING GmbH 2010 Seite 39
40 Fazit und Bewertung Standardisierung zahlt sich bei einer großen Zahl von Projekten aus Schnelle Ergebnisse bei Standard-Anforderungen Für komplexere Anpassungen ist jedoch umfangreiche Einarbeitung nötig Passt evtl. nicht bei sehr individuellen Anforderungen (bzw. sehr großer Aufwand) OPITZ CONSULTING GmbH 2010 Seite 40
41 Links Projekt-Seite Maven The Definitive Guide DZone Refcard Maven How Tos Nexus Artifactory m2eclipse OPITZ CONSULTING GmbH 2010 Seite 41
42 Fragen und Antworten OPITZ CONSULTING GmbH 2010 Seite 42
43 Kontakt Stefan Scheidt, Senior Architekt OPITZ CONSULTING Gummersbach GmbH Kirchstraße 6, Gummersbach OPITZ CONSULTING GmbH 2010 Seite 43
Automatischer Build mit Maven 2
Automatischer Build mit Maven 2 Stefan Scheidt OPITZ CONSULTING GmbH Ihr Referent Stefan Scheidt Senior Architekt bei der OPITZ CONSULTING GmbH Seit über 10 Jahren im Oracle- und Java-Umfeld tätig Schwerpunkte:
Referat. Continuous Integration. mit Maven und Jenkins. Benjamin Keeser. Hochschule für angewandte Wissenschaften München FB 07 Informatik (Master)
# Entwicklung verteilter Java Anwendungen # Referat Continuous Integration mit Maven und Jenkins Benjamin Keeser Hochschule für angewandte Wissenschaften München FB 07 Informatik (Master) 2 Ablauf... Continuous
Programmieren II. Exkurs: Apache Maven. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren II Exkurs: Apache Maven KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Agenda Einführung in Apache Maven Was ist Apache Maven? Verwendung Einbindung in IDE APACHE
Programmieren in Java
Programmieren in Java Vorlesung 12: Metawissen Java Bibliotheken, Maven Robert Jakob Albert-Ludwigs-Universität Freiburg, Germany SS 2013 Robert Jakob (Univ. Freiburg) Programmieren in Java JAVA 1 / 33
Artem Eger. Build-Systeme in java Maven & ANT
Artem Eger Build-Systeme in java Maven & ANT Gliederung (1) Motivation und Überblick (2) Bauen mit Ant (3) Praxisbeispiel Ant (4) Bauen mit Maven (5) Praxisbeispiel Maven (6) Ausblick 2/31 (1) Motivation
Softwareprojekte mit Kultur
Maven Softwareprojekte mit Kultur Patrick Zeising Konfigurationsmanagement Motivation Projektaufbau unterschiedlich Abläufe zum Übersetzen und Deployen unterschiedlich Verwendete Tools, Prozesse, Skripte
Der Weisheit letzter Schluss:
Der Weisheit letzter Schluss: Maven 2 in der Java Entwicklung Web Site: www.soebes.de Blog: blog.soebes.de Email: [email protected] Dipl.Ing.(FH) Karl Heinz Marbaise Agenda 1. Was ist Maven? 2. Features von
Maven 2 Softwareprojekte mit Kultur
Maven 2 Softwareprojekte mit Kultur Patrick Zeising 28.05.2010 Motivation Projekte unterscheiden sich stark im Aufbau Abläufe beim Übersetzen und Deployen unterscheiden sich stark
Build Management. Präsentation von Daniel Mies [email protected]
Build Management Präsentation von Daniel Mies [email protected] Agenda 1&1 Member of United Internet Build Management mit Maven Motivation Kompilieren & Paketieren Dependency Management Software Analyse
Continuous Integration (CI) Workshop
Continuous Integration (CI) Workshop Seminarunterlage Version: 1.05 Version 1.05 vom 28. Februar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
Buildsystem. Maven & Scons. Controls Entwicklungsforum Januar 2012
Buildsystem Maven & Scons Controls Entwicklungsforum Januar 2012 1 2 a call from the past Binary Repository Speichern von Artefakten (z.b. Shared Library und zugehörige Header) Versionierung von Artefakten
Martin. Spiller. Maven 3. Konfigurationsmanagement mit Java
Martin Spiller Maven 3 Konfigurationsmanagement mit Java Danksagungen............................................ 17 Vorwort.................................................. 19 1 Einführung...............................................
[3-1] Maven by Example
Literatur und Web [3-1] Maven by Example http://www.sonatype.com/resources/books/maven-by-example/download Oder die Vorversion: http://www.filibeto.org/~aduritz/truetrue/mvn/maven-by-example- 0.7.pdf [3-2]
Komponenten-basierte Entwicklung Teil 3: Einführung in Maven
Komponenten-basierte Entwicklung Teil 3: Einführung in Maven 20.10.14 1 Literatur und Web [3-1] Maven by Example http://www.sonatype.com/resources/books/maven-by-example/download Oder die Vorversion: http://www.filibeto.org/~aduritz/truetrue/mvn/maven-by-example-
Maven 2.0. DRV Jahrestagung Java Würzburg 26.2.2008 Rainer Vehns, codecentric GmbH. 2008 codecentric GmbH
Maven 2.0 DRV Jahrestagung Java Würzburg 26.2.2008 Rainer Vehns, codecentric GmbH Agenda Einführung Project Object Model (POM) Repositories Maven und Eclipse Maven - LIVE 1. EINFÜHRUNG Einführung - Was
Build Management Tool
Build Management Tool Build-Prozess? Source Code 3rd Party libraries Veröffentlichung Download all 3rd Party libs by hand Compile your sources: javac -sourcepath./src1;./src2 Byte Code -cp lib1.jar;lib2.jar
1 Welches Problem löst Maven?
1 Welches Problem löst Maven? Maven kann den kompletten Projektlifecycle verwalten und im Speziellen die internen und externen Abhängigkeiten eines Projekts managen. Im Wesentlichen geschieht dies über
Continuous Integration in JBF. Johannes Kellner
Continuous Integration in JBF Johannes Kellner Ziel dieses Vortrags Betrachtung der Entwicklung des JBF Buildmanagements Nutzen und Aufwand für Continuous Integration einschätzen Betrachtung der genutzten
Build Management Tool?
Build Management Tool? Funktionen Dependency Management Kompiliert den Sourcecode in Binaries Führt automatisierte Tests aus Installiert Software oder Lädt sie in Repositories Erstellt eine Dokumentation
Martin Spiller. Maven 2. Konfigurationsmanagement mit Java
Martin Spiller Maven 2 Konfigurationsmanagement mit Java Danksagungen 17 Der Autor 17 i Einfuhrung 19 i.i Über dieses Buch 20 i.i.i Für wen ist dieses Buch? 20 1.1.2 Aufbau des Buches 21 1.1.3 Konventionen
Build Management Tool?
Build Management Tool? Funktionen Dependency Management Kompiliert den Sourcecode in Binaries Führt automatisierte Tests aus Installiert Software oder Lädt sie in Repositories Erstellt eine Dokumentation
Verteilte Systeme (WS 2013/14) Übung 0: Einführung in Maven und Git. Oliver Kleine Institut für Telematik, Universität zu Lübeck
Verteilte Systeme (WS 2013/14) Übung 0: Einführung in Maven und Git Oliver Kleine Institut für Telematik, Universität zu Lübeck Build-Management in JAVA 3 Build-Management? Wozu? Traditionelle manuelle
Einführung in Maven und GWT
Einführung in Maven und GWT Prof. Christoph Knabe Beuth-Hochschule Berlin 08.05.2014 Gliederung Motivation für Build-Werkzeug Maven-Ziele, Begriffe Maven-Benutzung in 5 min Maven-Vorteile GWT-Ziele GWT-Projekt
Build-Prozesse für Geschäftsanwendungen mit Apache Maven
Build-Prozesse für Geschäftsanwendungen mit Apache Maven Was sind eigentlich Geschäftsanwendungen? Geschäftsanwendungen (z.b. ERP) potenziell viele Benutzer in unterschiedlichen Rollen und unterschiedlichen
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
Referent: Thomas Storch (FI für Anwendungsentwicklung, 1. Lj.) Vortrag: Apache Maven. Datum: 25.04.2012. Deutsche Software Engineering & Research GmbH
Referent: Thomas Storch (FI für Anwendungsentwicklung, 1. Lj.) Vortrag: Apache Maven Datum: 25.04.2012 Deutsche Software Engineering & Research GmbH Steinstraße 11 02826 Görlitz Germany Telefon: +49 35
Seminar - Bericht. Maven Project Management & Comprehension. Fachhochschargau Departement Technik Studiengang Informatik. Gruppe Jonas Weibel
Seminar - Bericht Maven Project Management & Comprehension Fachhochschargau Departement Technik Studiengang Informatik Gruppe Jonas Weibel Betreuender Dozent Prof. Dr. Dominik Gruntz Windisch, im Januar
Maven Einführung. Dipl.-Inform. Alex Maier
Maven Einführung Dipl.-Inform. Alex Maier Inhalt Motivation Was ist Maven? Wie installiere/konfiguriere ich Maven? Beispiel Projekt Organisatorische Fragen und Vorgaben? Maven Einführung 2 Motivation Projekt
Consultant & Geschäftsführer, enpit consulting OHG E-Mail: [email protected]
ADF Spotlight - Entwicklungswerkzeuge & - methoden - ADF 12c mit Git, Maven & Co. - Status Quo Ulrich Gerkmann-Bartels Consultant & Geschäftsführer, enpit consulting OHG E-Mail: [email protected] +++ Bitte
Den Entwicklungsprozess im Griff mit Maven, Jenkins und Git
Sourcetalktage 2012 Referent: Tobias Heisecke ( [email protected] ) - seit 1995 bei der ZAD-GmbH in Northeim ( Dienstleistungsrechenzentrum im Gesundheitswesen ) - Forderungseinzug für Krankentransport-
Inhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker
Bernd Weber, Patrick Baumgartner, Oliver Braun OSGi für Praktiker Prinzipien, Werkzeuge und praktische Anleitungen auf dem Weg zur "kleinen SOA" ISBN: 978-3-446-42094-6 Weitere Informationen oder Bestellungen
Continuous Integration für Eclipse 4 RCP-Anwendungen mit Maven/Jenkins/Nexus/Sonar
Continuous Integration für Eclipse 4 RCP-Anwendungen mit Maven/Jenkins/Nexus/Sonar Hannes Schmidt 02.10.2015 Eclipse-Basics Plugins, Features, Produkte Produkt Feature A Plugin A Plugin B Feature B Plugin
Matthias Küspert software engineering
Matthias Küspert software engineering Aliceplatz 3 63065 Offenbach +49 (0) 173 537 4207 [email protected] www.kuespert-web.de Profil Software Ingenieur seit 1988. Fachliche Schwerpunkte Aufbau und
Persönliche Build-Höllen für Jedermann Andreas Hartmann & Dr. Halil-Cem Gürsoy
Über Ant und Maven zu SBT und Gradle Persönliche Build-Höllen für Jedermann Andreas Hartmann & Dr. Halil-Cem Gürsoy 07.04.2011 Speaker Andreas Hartmann [[email protected]] Principal Software Engineer
Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile
Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile OSGi The dynamic module system for Java Bundles Exports Imports Dependencies Services Declarative Services Versionen Dynamic
Buildwerkzeuge für Javaprojekte. Christian Bunse Institut für Informatik 03.07.2008
Buildwerkzeuge für Javaprojekte Christian Bunse Institut für Informatik 03.07.2008 Inhalt Der Build Besonderheiten von Javaprojekten Ziele von Buildwerkzeugen Continuous Integration Vorstellung von Buildwerkzeugen
Software-Engineering 2: Automatische Build-Werkzeuge
Software-Engineering 2: Automatische Build-Werkzeuge Prof. Dr. Axel Böttcher 22. Oktober 2012 Motivation 1 Entwicklungprozesse in der Praxis, Beispiel Facbook: Our development cycle is extremely fast,
Buildmanagement. Konstantin Domoratskyy
Buildmanagement Konstantin Domoratskyy Alle Tätigkeiten, die man bereits zwei mal manuell durchgeführt hat, sollen automatisiert werden. Mike Clark 20.05.08 Konstantin Domoratskyy: Buildmanagement 2 Inhalt
mitp Professional Maven 3 Konfigurationsmanagement mit Java von Martin Spiller 1. Auflage
mitp Professional Maven 3 Konfigurationsmanagement mit Java von Martin Spiller 1. Auflage Maven 3 Spiller schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv 2011 Verlag C.H.
Continuous Integration mit GitLab CI Christine Koppelt Open-Source-Treffen, 26. Januar 2018
Continuous Integration mit GitLab CI Christine Koppelt [email protected] Open-Source-Treffen, 26. Januar 2018 Continuous Integration Softwareentwicklung & Deployment Aufgaben eines Continuous
CI von Eclipse RCP Anwendungen mit Gradle/Jenkins
Make Catchphrase Eclipse RCP gradle again CI von Eclipse RCP Anwendungen mit Gradle/Jenkins Johannes Tandler Michael Barth 09.03.2017 Dresden Agenda 1. Eclipse IDE 2. Eclipse RCP 3. Repositories I 4. Architecture
IntelliJ IDEA. Gliederung. Was ist IntelliJ IDEA? Lizenzmodell Warum IntelliJ einsetzen? IntelliJ und Eclipse Demo. Blick über den Eclipse-Tellerrand
IntelliJ IDEA Blick über den Eclipse-Tellerrand Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de [email protected] Gliederung 2007 Orientation in Objects GmbH IntelliJ IDEA:
Continuous Everything
Continuous Everything Development, Integration, Deployment, DevOps Peter Hormanns cusy GmbH, Berlin Vortrag OpenRheinRuhr 5./6. November 2016 de.slideshare.net/cusyio/continuous-everything Kapitel you
Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern [email protected]
Eclipse Runtime (OSGi) als Plattform eines Swing Rich Client Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern [email protected] Zu meiner Person
Kurzanleitung Eclipse
Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon
Software build (-erstellung), deployment(-verteilung) und execution(-ausführung)
Software build (-erstellung), deployment(-verteilung) und execution(-ausführung) (in eingebetteten Systemen) Inputvortrag Nebenläufige Systeme am 1.11.18 Georg Ringwelski Was machen Sie beim Entwickeln
Vom lokalen Build zum Deployment
Vom lokalen Build zum Deployment International PHP Conference Manuel Pichler 12.10.2011 Vom lokalen Build zum Deployment 1 / 36 Über mich Diplominformatiker Mehr als 10 Jahre Erfahrung im PHP-Umfeld Autor
Was kann man in APEX automatisieren?
Was kann man in APEX automatisieren? Oleg Kiriltsev Düsseldorf, 10.06.2015 Persönliche Daten Oleg Kiriltsev (31) Dipl.-Inform. Uni Duisburg-Essen Seit März 2013 IT-Berater bei MT AG, Oracle APEX Development
Gliederung. Einführung. Kleines Maven Wörterbuch. Maven im Unternehmenseinsatz. Was bringt die Zukunft?
Build Management, Teil 2: Apache Maven mehr als nur Ant Facelifting Kristian Köhler Steffen Schluff Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de [email protected] Gliederung
Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-)
Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Folie 1 About Seit 10 Jahren bei Zühlke Software Architekt und Infrastructure-as-Code Enthusiast In verschiedensten Projekten unterwegs......und
Weblogic Server - Administration für Umsteiger
Weblogic Server - Administration für Umsteiger Björn Bröhl OPITZ CONSULTING GmbH Gummersbach Schlüsselworte: Weblogic Server, Application Server, Administration, Umsteiger Einleitung Das Kernstück der
Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin
Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin 03.02.2011 Inhalt der Präsentation 1.Arbeit und Vortrag 1 2.Aktuelle Saros-Architektur
Nils Hartmann Gerd Wütherich. Build my bundle! oder: Es muss nicht immer PDE sein
Nils Hartmann Gerd Wütherich Build my bundle! oder: Es muss nicht immer PDE sein Inhalt» Theorie» Bauen von Software» Projekte, Projektbeschreibungen und Definition von Abhängigkeiten» Integration bestehender
Maven Tycho. Google Guice. Mylyn für Modelle. 7. bis 11. November 2011. www.jax.de. Eclipse meets. Plus CD! The Westin Grand München Arabellapark
M Plus CD! JE TZ ER T N! 4.11 Deutschland 9,80 Österreich 10,80, Schweiz sfr 19,20 4.2011 KE Neue Serie: The Making of an Eclipse Project eclipse magazin VO R The Westin Grand München Arabellapark Anmeldung
Martin. Spiller. Maven 3. Konfigurationsmanagement mit Java
Martin Spiller Maven 3 Konfigurationsmanagement mit Java Danksagungen An erster Stelle möchte ich meiner Frau und meiner Tochter danken, die mir in den letzten Monaten den Rücken freigehalten und mich
Welches hätten Sie denn gerne? Markus Stäuble, CTO, namics (deutschland) GmbH
Buildsysteme Welches hätten Sie denn gerne? Markus Stäuble, CTO, namics (deutschland) GmbH Kurze Vorstellung: about me Markus Stäuble CTO bei namics (deutschland) GmbH Programmierung mit Java seit Version
Builddreikampf: Ant, Maven und Gradle. Sven Bunge / Carl Düvel
Builddreikampf: Ant, Maven und Gradle Sven Bunge / Carl Düvel holisticon AG Wettkampfplan 1. Die Regeln 2. Vorstellung der Kandidaten 3. Ring frei die Disziplinen! 1. Dependency Management 2. Multiprojektsupport
Dominik Helleberg inovex GmbH. Auf Augenhöhe mit Android Studio und Gradle
Dominik Helleberg inovex GmbH Auf Augenhöhe mit Android Studio und Gradle Dominik Helleberg Mobile Development Android / Embedded Tools http://dominik-helleberg.de/+ The new Dream Team Gradle + Android
Bauen mit Tycho. Mirko Swillus Qualitype AG 18.10.2012, JUG Saxony
Bauen mit Tycho Mirko Swillus Qualitype AG 18.10.2012, JUG Saxony Bauen mit Tycho 1. Vorstellung und Motivation 2. Bauen 3. Laufzeitcontainer: Equinox 4. Repositories 5. Testen 6. Schwierigkeiten und Lösungen
Continuous Integration/Deployment mit Fusion Middleware. DOAG Schulungstag - Nürnberg November 2016
Continuous Integration/Deployment mit Fusion Middleware DOAG Schulungstag - Nürnberg - 18. November 2016 Warum wird Software entwickelt? Geschäftsziele Anforderungen System > Einführung 2 Lebenszyklus
Teile und herrsche: Integration und Automatisierung der Tools im Entwicklerstack
Teile und herrsche: Integration und Automatisierung der Tools im Entwicklerstack Dr.-Ing. Dehla Sokenou, Carsten Pfeiffer GEBIT Solutions GmbH Typische Projektlandschaft (?) locker 150 Projekte im Workspace,
Projektmanagement mit Maven
Projektmanagement mit Maven (Ausarbeitung des Seminars vom 9.12.2008) von Sebastian Karbe([email protected]) (Technische Informatik) Inhaltsverzeichnis 1 Grundlegendes 2 1.1 Entstehung.................................
Bau dir dein eigenes Eclipse
Eclipse Builds mit Bau dir dein eigenes Eclipse Viele Unternehmen setzen auf Eclipse als IDE, reichern diese aber um eigene Plug-ins und ein eigenes Branding an. Wie in [1] beschrieben, war der Prozess
Build-Management. Der Einsatz von Make, Ant und Maven und Co. Prof. Dr. Nikolaus Wulff
Build-Management Der Einsatz von Make, Ant und Maven und Co. Prof. Dr. Nikolaus Wulff Integrierter Arbeitsplatz Eine IDE wie Eclipse, JBuilder oder NetBeans unterstützt die alltägliche Arbeit. Sie bietet
OSGi. The Next Generation Java Service Platform. SOA - The Java Way or My classpath is killing me. Michael Greifeneder
Michael Greifeneder OSGi The Next Generation Java Service Platform SOA - The Java Way or My classpath is killing me Bilder von Peter Kriens W-JAX Keynote 2007 und Neil Bartletts Getting Started with OSGi
OSGi-basierte Webapplikationen Ein Erfahrungsbericht
OSGi-basierte Webapplikationen Ein Erfahrungsbericht Zürich, 18. März 2009 Pascal Nüesch, Software Engineer 1 www.namics.com Zu meiner Person» Lehre als Elektroniker mit Schwerpunkt SW-Entwicklung» Java
Oracle Data Integrator Ein Überblick
Oracle Data Integrator Ein Überblick Uwe Barz Christoph Jansen Hamburg, 15.04.2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Agenda Überblick
Scala für Enterprise-Applikationen
Scala für Enterprise-Applikationen Eine Bestandsaufnahme Dr. Halil-Cem Gürsoy adesso AG Twitter: @hgutwit G+: http://goo.gl/hljrs 03.11.11 Der Referent Insgesamt über 10 Jahre Beratung und Entwicklung
JUGS: Maven/Tycho für Eclipse RCP-Applikationen. Maven/Tycho für Eclipse RCP-Applikationen
/ für Eclipse RCP-Applikationen Das neue Build-Werkzeug im Eclipse-Universum Beat Strasser Inventage JUGS: / für Eclipse RCP-Applikationen Themen Eclipse Targetplatform Metadaten Repositories Tools Versionierung
Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools. - ein Erfahrungsbericht
Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools - ein Erfahrungsbericht Martin Mühlemann CSA Engineering AG, CH-4500 Solothurn Ausgangslage Embedded-Firmware testen für ein
TDD. mit JUnit & Mockito. Tobias Trelle, codecentric
TDD mit JUnit & Mockito Tobias Trelle, codecentric AG @tobiastrelle 1 Tobias Trelle Software Architekt @ codecentric AG Twitter: @tobiastrelle Slideshare: http://de.slideshare.net/tobiastrelle/ GitHub:
Sonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com
Sonargraph in 15 Minuten Andreas Hoyer [email protected] blog.hello2morrow.com hello2morrow GmbH Gegründet 2005 Angesiedelt in Deutschland, USA und Kolumbien > 95% des Umsatzes Software Lizenzen,
Erhöhe den Nutzen deines Dienstes
Erhöhe den Nutzen deines Dienstes Qualitätskontrolle für OGC-konforme Geodatendienste mit TEAM Engine von Dirk Stenger ([email protected]) 1 Agenda 1. Einleitung 2. TEAM Engine 3. OGC Testsuites für die
Das Build-Tool ANT ETIS SS05
Das Build-Tool ANT ETIS SS05 Motivation Build - Datei Allgemeiner Aufbau Project Target Task Properties Zusammenfassung Literatur Gliederung 2 Motivation ANT I open source-projekt (aktuell: Version 1.6.5)
Continuous Delivery mit Orcas
Deployment von Oracle- Datenbanken in agilen Projekten Dr. Olaf Jessensky Senior Consultant OPITZ CONSULTING Deutschland GmbH DOAG Regionaltreffen Südbayern, München, 03.12.2015 OPITZ CONSULTING Deutschland
HERZLICH WILLKOMMEN. Continuous Database Integration. Andrej Pashchenko Köln,
HERZLICH WILLKOMMEN Continuous Database Integration Andrej Pashchenko Köln, BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Trivadis Facts & Figures
Echolot Qualitätssicherung mit Sonar
Echolot Qualitätssicherung mit Sonar Thomas Haug [email protected] www.mathema.de Motivation Sonar Überblick Demo Fazit Motivation Sonar Überblick Demo Fazit Sometimes the developers manage to maintain
AGILE SOFTWAREENTWICKLUNG MIT ORACLE ADF
AGILE SOFTWAREENTWICKLUNG MIT ORACLE ADF Robert Szilinski Andreas Koop DOAG 2012 ÜBER MICH Andreas Koop CEO & Consultant Oracle Technologies Beratung, Training Oracle Technologie ADF Certified Implementation
Spring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
Mit Java von der Datenbank in den Browser Thomas Bröll Principal Consultant Trivadis GmbH, Stuttgart
Mit Java von der Datenbank in den Browser Thomas Bröll Principal Consultant Trivadis GmbH, Stuttgart BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH
