7
votes

Comment configurer une infrastructure de développement java sophistiquée?

Je recherche une infrastructure de développement Java complète avec une intégration de:

  • 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 plug-in automatisé de libération tel que plugin de version Maven .

    En outre, j'aimerais avoir:

    • une structure de projet multi-composants prédéfinie

      ... et éventuellement:

      • Un gestionnaire de problèmes comme JIRA ,
      • Une intégration avec un hébergeur open source comme Sourceforge .

        Évaluer tous ces systèmes pourrait prendre beaucoup de temps, ce qui rend la configuration d'une infrastructure en cours d'exécution un travail d'un mois ou plus.

        Au travail Je suis prêt à configurer chaque système individuellement, mais pour mon développement privé à la maison, j'aimerais avoir quelque chose comme Devware - Un appareil de développement 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 me donner quelques conseils que des combinaisons créent une infrastructure de travail? Ou encore mieux où trouver une infrastructure de développement préconfigurée?

        PS: Je ne suis pas engagé dans aucun des produits nommés, alors n'hésitez pas à suggérer des alternatives s'ils correspondent mieux.


1 commentaires

Voir ce Qustion pour un tas d'opinions à ce sujet: Stackoverflow.com/questions/1112697/...


3 Réponses :


4
votes

Si vous cherchez à éviter des 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 ™ fournit aux organisations une suite intégrée d'outils open source qui aident à l'automatisation du processus de construction, de test et de déploiement du logiciel. En intégrant une analyse de code sécurisé et des technologies de test de sécurité Web, SecureCI étend une intégration continue à intégrer une analyse de sécurité automatisée et des tests de sécurité des applications.

La version actuelle regroupe ces outils:


5 commentaires

Notez que c'est un très grand téléchargement (952 Mo)


Malheureusement, cela n'inclut aucun IDE. Et une certaine IDE populaire en fait une douleur à intégrer à certaines de ces personnes ( Cougheclipsecough )


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


@R. Bemrose, qui sont une douleur pour s'intégrer à votre expérience? J'ai ajouté une liste des intégrations que je connaisse, la plupart desquelles j'ai utilisé et que j'ai eu peu de problèmes avec


Ok, j'ai commencé Secureci et je suis impressionné. C'est une belle collection d'outils avec un accès facile via une interface Web.



0
votes

Vous voudrez peut-être examiner http://www.poweredbyPulse.com . Il fournit des instances Eclipse préconfigurées faciles à installer. Vous pouvez également construire / configurer votre propre.

Cela a été un moment depuis que je l'ai effectivement utilisé, cela peut avoir changé depuis lors.


0 commentaires

1
votes

ou utilisez simplement Intellij de Jetbrains.


2 commentaires

Intellij n'est-il pas un remplaçant pour Eclipse? Que fournit-il en termes d'infrastructure?


Remplacement? Non, un grand pas en avant.