Je recherche une infrastructure de développement Java complète avec une intégration de: p>
En outre, j'aimerais avoir: p>
... et éventuellement: p>
É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. P>
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 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? P>
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. P>
3 Réponses :
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. P>
Blurb du site: P>
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. p> blockQuote>
La version actuelle regroupe ces outils: P>
- Gestion de projet
- TRAC (0.11.5) LI>
- SONAR (1.10.1) LI> ul> li>
- Numérisation de la sécurité
- Ratproxy (1.58) LI> ul> li>
- développement
- Subversion (1.4.6) LI>
- Hudson (1.322) Li>
- Apache Ant (1.7.1) li>
- Apache Maven (2.2.1) Li>
- Sonatype Nexus (1.3.6) Li> ul> li>
- test
- Junit (4.6) LI>
- Cobertura (1.9.2) Li>
- Télécommande SELENIUM (1.0.1) LI> ul> li>
- analyse de code
- CheckStyle (5.0) LI>
- Findbugs (1.3.8) LI>
- PMD (4.2.5) LI>
- JDEPEND (2.9) LI> ul> li> ul>
En ce qui concerne les intégrations de l'IDE, des versions ultérieures d'Eclipse sont désormais intégrées à MYLYN , Ceci fournit une API axée sur la tâche pour la connexion à divers outils.
L'intégration de la TRAC peut être installée avec le Assistant d'installation de connecteur . P >Autres intégrations Eclipse à utiliser: P>
- Intégration Subversion: SUBLIPSE et le Intégration MYLYN SUBLIPSE ) LI>
- Plugin Hudson Li>
- Maven Integration: M2eclipse (a également un Connecteurs MYLYN ) LI>
- Code Coverage: ECLEMMA (Je trouve que le plugin COBERTURA ne fonctionne pas trop bien) li>
- Plugin SELENIUM LI>
- Plugin de CheckStyle Li>
- Plugin FindBugs LI>
- Plugin PMD LI>
- JDepend Plugin ou CAP LI> ul>
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 i>)
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.
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. p>
Cela a été un moment depuis que je l'ai effectivement utilisé, cela peut avoir changé depuis lors. P>
ou utilisez simplement Intellij de Jetbrains. P>
Intellij n'est-il pas un remplaçant pour Eclipse? Que fournit-il en termes d'infrastructure?
Remplacement? Non, un grand pas en avant.
Voir ce Qustion pour un tas d'opinions à ce sujet: Stackoverflow.com/questions/1112697/...