How to set up a complex java development infrastructure?

I am looking for a complete java development infrastructure with integration:

Next I would like to:

  • predefined multicomponent project structure

... and optionally:

  • problem manager, such as Jira ,
  • Integration with an open source hoster, such as sourceforge .

Assessing all of these systems can take a lot of time by setting up a working infrastructure for more than a month or more.

At work, I am ready to individually configure each system, but for my private development at home I would like to have something like Devware - development (unfortunately, I did not find a download link), where everything is already installed and functional.

So, could you give me some advice, which combinations create a working infrastructure? Or better yet, where can I find a preconfigured development infrastructure?

PS: I am not committed to any of these products, so feel free to suggest alternatives if they match.

+7
java build-process continuous-integration
source share
3 answers

If you want to avoid some integration issues, check out SecureCI , which is a free download of various open source products on the integrated stack.

Reset from site:

SecureCI ™ provides organizations with an integrated set of open source tools that help automate the process of building, testing, and deploying software. By integrating secure code analysis and web security testing technologies, SecureCI extends continuous integration to include automated security analysis and application security testing.

The current version combines these tools:

  • Project management
    • Trac (0.11.5)
    • Sonar (1.10.1)
  • Security scan
    • ratproxy (1.58)
  • Development
    • Subversion (1.4.6)
    • Hudson (1.322)
    • Apache Ant (1.7.1)
    • Apache Maven (2.2.1)
    • Sonatype Nexus (1.3.6)
  • Testing
    • JUnit (4.6)
    • Cobertura (1.9.2)
    • Selenium Remote Control (1.0.1)
  • Code analysis
    • Checkstyle (5.0)
    • FindBugs (1.3.8)
    • PMD (4.2.5)
    • JDepend (2.9)

As for IDE integration, later versions of Eclipse now integrate with Mylyn , which provides a task-oriented API for connecting to various tools.
Trac integration can be installed using the Connector Setup Wizard .

Other Eclipse integrations to use:

+4
source share

Or just use IntelliJ from JetBrains.

+1
source share

You might want to explore http://www.poweredbypulse.com . It provides ease of installation of pre-configured instances of Eclipse. You can also create / customize your own.

It has been some time since I actually used this, so it can change since then.

0
source share

All Articles