2009-10-09 6 views
7

Je suis à la recherche d'une infrastructure complète de développement java avec une intégration de:Comment configurer une infrastructure de développement Java sophistiquée?

  • un IDE comme eclipse,
  • un système de construction comme Maven,
  • un système de contrôle de version comme subversion,
  • un serveur d'intégration continue comme Hudson,
  • un gestionnaire de référentiel comme Nexus,
  • un plugin de libération automatique comme Maven Release Plugin.

De plus, je voudrais avoir:

  • une structure projet de plusieurs composants prédéfinis

... et éventuellement:

  • un gestionnaire d'émission comme Jira,
  • une intégration avec un hébergeur open source comme sourceforge.

L'évaluation de tous ces systèmes peut prendre beaucoup de temps, ce qui rend la configuration d'une infrastructure en cours d'exécution d'un mois ou plus. Au travail, je suis prêt à installer chaque système individuellement, mais pour mon développement privé à la maison, je voudrais avoir quelque chose comme Devware - A development environment virtual appliance (malheureusement, je n'ai pas trouvé de lien de téléchargement) où tout est déjà installé et fonctionnel . Alors, pourriez-vous s'il vous plaît me donner quelques conseils sur les combinaisons qui créent une infrastructure de travail? Ou encore mieux où trouver une infrastructure de développement préconfigurée? PS: Je ne m'engage à aucun des produits nommés, alors n'hésitez pas à suggérer des alternatives si elles correspondent mieux.

+1

Voir cette requête pour un tas d'opinions à ce sujet: http://stackoverflow.com/questions/1112697/setting-up-a-new-java-development-shop –

Répondre

4

Si vous cherchez à éviter certaines douleurs d'intégration, consultez SecureCI, qui est un téléchargement gratuit de divers produits open-source dans une pile intégrée.

Blurb du site:

SecureCI ™ offre aux entreprises une suite intégrée d'outils open source qui aident à l'automatisation de la version du logiciel, tester et déployer des processus. En intégrant des technologies d'analyse de code sécurisé et de test de sécurité Web, SecureCI étend l'intégration continue pour intégrer également l'analyse de sécurité automatisée et les tests de sécurité des applications.

La version actuelle regroupe ces outils:

  • Gestion de projet
    • Trac (0,11.5)
    • Sonar (1.10.1)
  • balayage de sécurité
    • ratproxy (1,58)
  • Développement
    • Subversion (1.4.6)
    • Hudson (1.322)
    • Apac il Ant (1.7.1)
    • Apache Maven (2.2.1)
    • Sonatype Nexus (1.3.6)
  • Test
    • JUnit (4,6)
    • Cobertura (1.9. 2)
    • sélénium Remote Control (1.0.1)
  • Analyse du code
    • Checkstyle (5.0)
    • FindBugs (1.3.8)
    • PMD (4.2.5)
    • JDepend (2,9)

En ce qui concerne les intégrations IDE sont concernés , les versions ultérieures d'Eclipse sont désormais intégrées avec Mylyn, ce qui fournit une API centrée sur les tâches pour la connexion à divers outils.
L'intégration Trac peut être installée avec le Connector Install Wizard.

Autres intégrations Eclipse à utiliser:

+0

Notez que c'est un très gros téléchargement (952 MB) –

+1

Malheureusement, il n'inclut aucun IDE. Et un certain IDE populaire fait mal à intégrer avec certains d'entre eux hors de la boîte (* cougheclipsecough *) – Powerlord

+0

Merci, je viens de commencer le téléchargement. – tangens

0

Vous pouvez regarder dans http://www.poweredbypulse.com. Il fournit facile à installer des instances Eclipse préconfigurées. Vous pouvez également créer/configurer le vôtre.

Cela fait longtemps que je ne l'ai pas utilisé, donc cela a peut-être changé depuis.

1

Ou simplement utiliser IntelliJ de JetBrains.

+0

IntelliJ ne remplace-t-il pas eclipse? Qu'est-ce que cela fournit en termes d'infrastructure? – tangens

+0

Remplacement? Non, un grand pas en avant. – duffymo

+0

Et maintenant il y a une édition communautaire open source. – duffymo

Questions connexes