martedì 26 gennaio 2016

Retrobuild - Java Costruire e di esportazione del sistema

Sistema di compilazione in grado di creare un sacco di problemi. Ecco uno sguardo a Java Export e costruire sistemi.

a Zona di Java è portato a voi in collaborazione con AppDynamics. Scopri come AppDynamics passaggi per aggiornare il vostro gioco le prestazioni e impedire l'azienda da questi primi 10 problemi di prestazioni Java.

Costruire sistema è uno dei più grandi problemi che ho visto in diverse aziende, sia quelle che ho lavorato per e quello che ho consultato. Il processo di generazione è sempre complicata (che solo poche persone in azienda sapeva) e richiede trucchi (schede, nuove linee ...).

Ho costruito ClassyShark con built-in opzione del IntelliJ di manufatti esportatori. Come ClassyShark diventato più grande e complicato, il processo di artefatti costruire diventato più fastidioso. E 'stato girarsi intorno caselle di controllo e le opzioni di interfaccia utente, e facendo in modo che ogni nuova dipendenza (vaso) ha fatto la sua strada verso il vaso di rilascio. In realtà girarsi intorno l'interfaccia utente è stata solo il sintomo. Il vero problema era che non ero in controllo sul mio processo di compilazione, sorta di vivere sotto pietà IDE. Questo mi ha fatto davvero scomodi (credo qualcosa cambia in IDE ecc ').

Quindi ho bisogno di qualcosa di meglio; costruire sistema! Ho guardato il seguente:

Gradle
formica
Maven
compiere
scons
...
Ma non ho trovato li rende adatti per ClassyShark. Per lo più a causa di motivi di avere costruire sistemi diventano più complicato di quanto il progetto si costruisce, importanti modifiche alla struttura ClassyShark, l'aggiunta e il mantenimento di costruire script in diverse lingue e formati.

Così ho scritto il mio:  Retrobuild, sistema vaso piccolo, semplice, veloce e costruire e di esportazione.

Tutto sommato, avevo bisogno di quattro cose:

Rendere la cartella stampa
Compilare fonti in cartella stampa
Copiare vasetti di dipendenza e di estrarre le loro classi nella stessa cartella di rilascio
Crea vaso dalle classi nei passaggi 2 e 3
E Retrobuild fa tutti scritti in scritto in Java puro, eseguire il debug, indipendente dalla piattaforma, ricco ecosistema, API familiari. Non c'è bisogno di guardare XMLs, per strappare con sistema complicato, utile per i miei prossimi progetti e senza cambiamenti di codice ClassyShark.

Sentitevi liberi di usare come bene, abbastanza semplice, creare i metodi di override della classe Config definiti qui. Qui è la semplice principale. Chiamare il seguente codice:

RetroBuild.with (nuovo MyBuildConfig ()) costruire ().;
E costruire!

Finora l'esportazione ClassyShark con IntelliJ richiede 2,7 secondi, mentre con Retrobuild ci vogliono 3 secondi. Questo è qualcosa che posso vivere con.

La Zona di Java è portato a voi in collaborazione con AppDynamics. AppDynamics consente di ottenere i fondamenti che stanno dietro le prestazioni delle applicazioni, e implementare le migliori pratiche in modo da poter in modo proattivo analizzare e intervenire sui problemi di prestazioni che si presentano, e più in particolare con le applicazioni Java. Avviare una versione di prova gratuita.

martedì 5 gennaio 2016

Un modo facile per identificare diversi rami quando si utilizza Eclipse

Quando si lavora su diversi rami in Eclipse, si trovano spesso a chiedersi se si sta lavorando nell'area di lavoro giusto per il ramo di destra. Questo è particolarmente un problema se si dispone di più istanze Eclipse aperto e si sta lavorando su diversi rami della stessa base di codice, ad esempio. dev, fissare, di rilascio e questi rami.

Ci sono una serie di caratteristiche in Eclipse che possono aiutare a distinguere quale finestra appartiene a quale ramo, tra cui chiamare il vostro spazio di lavoro, nominando prospettive e colorare la vostra finestra.

La maggior parte delle funzionalità non vi mostrano il vero ramo (es. Il suo nome come esiste nella SCM), ma consentono di contrassegnare manualmente uno spazio di lavoro come appartenente a un ramo.


Annuncio pubblicitario



Visualizzare il nome lavoro, nella barra del titolo della finestra

Il modo più semplice per identificare quale ramo su cui state lavorando, è dare un nome al lavoro per rendere il nome compare nella barra del titolo della finestra.

Per modificare il nome dell'area di lavoro:

Vai a Finestra> Preferenze> Generale> Area di lavoro.
Modificare l'impostazione nome dello spazio di lavoro (mostrato in titolo della finestra) per il nome della vostra filiale o qualunque identificazione nome che ti piace.
Fare clic su OK.
Workspace_name_preference

La vostra barra del titolo della finestra dovrebbe ora contenere il nome inserito come primo bit.

Workspace_name_in_title_bar

Visualizzare il percorso di lavoro alla fine della barra del titolo della finestra

Eclipse può anche visualizzare il percorso di lavoro nella barra del titolo della finestra. Questo viene fatto tramite un argomento della riga di comando. Il modo più semplice per attivare questo è quello di eseguire Eclipse con -showlocation:

c: \ eclipse> eclipse -showlocation

Il percorso dell'area di lavoro verrà visualizzato nella barra del titolo alla fine del titolo.

Workspace_path_in_title_bar

E 'un po' meno utile di chiamare il vostro spazio di lavoro come la barra delle applicazioni non possono avere spazio sufficiente per visualizzare il percorso in modo da non si può facilmente identificare la finestra a destra nella barra delle applicazioni. E a volte il percorso non identifica il ramo effettivo.

È inoltre possibile fornire un nome dell'area di lavoro, alla fine, ad es. Eclissare ReleaseBranch -showlocation. Per rendere l'-showlocation abbia effetto ogni volta che si richiama Eclipse, è possibile aggiungerlo al eclipse.ini file come argomento della riga di comando (al di sopra dei -vmargs).

Annuncio pubblicitario


Cambia redattore e visualizzare i colori

Potete personalizzare completamente i colori dei vostri redattori Eclipse e punti di vista. Questo fornisce anche un modo utile di distinguere tra due rami diversi, soprattutto se la barra del titolo è un po 'troppo sottile per voi.

Per modificare i colori, vi consiglio di installare il tema plugin di Eclipse a colori e scegliendo uno dei temi del sito associato.

Per modificare manualmente i colori, si può andare a Finestra> Preferenze> Generale> Aspetto> Colori e caratteri e cambiare i colori da lì. Si dovrà passare un po 'di tempo armeggiare intorno con le diverse componenti, però, in modo da utilizzare i temi esistenti o importare le preferenze esistenti è raccomandato.

Altri modi per identificare il ramo

Qui ci sono alcuni altri modi per identificare quale ramo si sta lavorando, anche se alcuni potrebbero non essere così immediatamente evidente come quelli sopra:

Creare un punto di vista e il nome di conseguenza, ad es. Java (versione Branch). Dal momento che il nome prospettiva è sempre visualizzato nel titolo della finestra, il nome del ramo apparirà anche lì. Purtroppo, dovrete fare questo per tutte le prospettive che si usa. Vedere Condividi Eclipse impianti prospettici su più spazi di lavoro di modi per risparmiare creare una nuova prospettiva.
Aprire i punti di vista Package Explorer o Navigator e guardare l'etichetta sui progetti. Che dovrebbe dirvi quale ramo si sta lavorando. E 'un po' più ingombrante rispetto agli altri metodi, però. Vedere anche Immediatamente mostrare una classe / file nel pacchetto / Esplora progetti in Eclipse.