Skip to content

Nocket/nocket

Repository files navigation

Nocket

Vorbereitung

zu installierende Eclipse Plug-Ins:

Projekt in Eclipse einrichten und konfigurieren:

  • In Eclipse eine Tomcat 7 Runtime konfigurieren (Einstellungen -> Server -> Runtime Environments). Name sollte Apache Tomcat 7.0 sein, wird in der Regel von Eclipse so vorgegeben
  • Projekt in Eclipse importieren (File -> Import... -> Gradle Project). Alternativ kann man auch über die Shell das Eclipse Projekt generieren (gradlew cleanEclipse eclipse) und dann als reguläres Eclipse Projekt importieren.

Bei Bedarf kann der Gradle-Build benutzerspezifisch konfiguriert werden. Hierzu geht man wie folgt vor:

  • Kopieren der Datei ./gradle/default.config zu ./gradle/<username>.config
  • Anpassen der Werte in ./gradle/<username>.config
  • Bei Änderungen an den Eclipse Werten ggfs. Projekt neu generieren: gradlew cleanEclipse eclipse

Falls es Probleme mit einem Proxy gibt, folgende Datei im .gradle-Verzeichnis des Benutzers anlegen:

~/.gradle/gradle.properties:

systemProp.http.proxyHost=<proxy ip>
systemProp.http.proxyPort=8080
systemProp.http.nonProxyHosts=localhost

Eigene Features entwickeln / Arbeiten mit Branches

https://github.com/Nocket/nocket/wiki

Beispielanwendung starten

./gradlew tomcatRunWar

Releasefähige Dateien erzeugen

Die generierten Dateien findet man unter build/libs, für das Testen in Eclipse ist das generieren der Artefakte nicht notwendig.

  • für die lokale Entwickler Maschine:

    ./gradlew build

  • Aktueller Entwicklungs-Snapshot für Test-Maschinen

    ./gradlew buildSnapshot // generiert das JAR und ein WAR mit den Beispielen

  • Release

    ./gradlew buildRelease // generiert das JAR und ein WAR mit den Beispielen

Release in Gradle einbinden

dependencies {
    compile "org.nocket:nocket:0.4.4"
}

repositories { 
    mavenCentral()
    maven { url "https://raw.githubusercontent.com/Nocket/mvn-repository/master/releases" }
}