As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 12 years ago.
What is the preferred free open source project management and SCM tool combination for working on multiple java based projects?
This must be something that has been answered on here before but i couldnt find a good one.
Im working with a couple people on two different proof-of-concept web app projects and have been doing everything together so far. We are about to the point where we would like to utilize some source control code management software as well as a compatable project management tool. We are considering Redmine with SVN, would like to know what the preferences of some of you guys out there were before we were forced to do a bunch of analytical comparisons.
Anyway, this seems like the type of questions that must have been ask before, so if someone could add their thoughts or point me in the right direction, it would be much appreciated.
Thanks!!!
PS: these projects will ultimately be ported to first android then iphone, if that carries any weight with your preferences
similar stack overflow question
We are using Atlassian suite (Confluence/JIRA + JIRA Studio) and are quite happy about it. See www.atlassian.com (no affiliation, just like the product).
svn is the easyest to use and git is very powerfull
I am currently using Trac + Git back-end for a number of projects.
You definitely want something that handles refactoring better than SVN for Java. In SVN, it is a pain to, say, change the package for a class; Git will auto-detect the change.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Are there any benefits to using Gradle if I'm already using a modern IDE if I'm not part of a team, just writing JavaFX and Android programs for myself?
My previous question got closed as non constructive, I believe it's a legitimate question. Thanks
It is not the fact the how many developers working, do you have any requirements from the following?
Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else
If you have any requirement of above highlighted and project is big enough that you can't live happy with either ant scripts etc., (or) IDE provided build scripts, then you need Gradle type of tools. If you are on just learning type of project having this tool may help in learning those automation steps. This tools is not a mandatory one for web projects.
Do you also consider not writing tests for your own code?
Personally, I use gradle for all new projects, it gets you going very quickly, particularly if you stick with the default src dir structures, so it's not an overhead, just create a simple build.gradle and both your source and tests are sorted. I also use eclipse, but make gradle generate the project settings, so I only have to worry about jar dependencies in one place.
I find it's much better to get into the habit of using the same tooling whether you're doing personal projects or in part of a team.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am a new to IntelliJ Idea from Jetbrains and the installer asks me various questions at first launch. Though i managed Subversion/Version control system settings in first window other seem alien to me. Can i have a experienced hand at completing other steps. I am used to visual studio and .net and C#. But Java for first time, hence such a subjective question, mostly i want to develop Google data, android , java webapps[so database comes along], console application[does java have one??] couple of screenshots from installation
Screen2
Screen 3
Screen 4
I did manage find out what other's were but these bother me. I haven't completed the steps yet waiting for answers to complete and finish the installation
You always have the option to add anything you wish later on (look for the "wrench" button on the menu bar).
I don't use all the Java EE app server options, because I know I'm not likely to use WebSphere and some of the others.
I use Git and Subversion for source code management, so those are enough for me.
Given what you want to do with the IDE, I'd recommend getting at least the following:
GWT, GAE, Hibernate, SQL, and whatever App servers you plan on using for deployment. Also, you can always add those plugins later if and when needed. I've noticed that overloading the IDE with lots of plugins slows IDEA down quite a bit so be selective.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm trying to assemble a workshop on OOP using Java and one of the things I want to try is to do a sort of autopsy of an application.
The ideia is to show the advantages os OOP through a real-life example of one, or more, complex applications.
My question is: can you sugest a good open-source java project, that is currently under development, and as a bonus is a application that is useful for college students.
Thanks in advance
Ricardo Gomes
This may be a stretch, but if your goal is to get students engaged it may not be.
Take a look at IBM's Robocode. It's an open source Java programming game. You could build / download some existing bots and do your autopsy on them. You could also implement a bot in a very non-OOP manor and refactor it into something more OO.
Do not use Eclipse. That thing is gigantic. It would take an experienced programmer a couple of months just to figure out how it all fits together.
How about HSQLDB? It's a mature project that's used in the real world, and it's fairly complex - but it's also limited in what it tries to do, so the complexity is still manageable.
You can probably look here: http://java-source.net/
My personal one would be something like Eclipse, which everyone uses, works well (enough), is very extensible, and written in Java. But of-course, that's a huge application
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I mostly use Eclipse but have mentionned Netbeans on my cv. Are there any good concise and up-to-date tutorials apart from the official ones that could bring me up to speed on how to use the IDE efficiently (shortcuts, debugging, views ...)? This excludes programming tutorials as I don't really need them unless there's a special manipulation involved.
Please take a look at this cheatsheet and this cheatsheet
From within NetBeans, go to Help -> Keyboard shortcuts card to see all the main shortcuts.
In the same menu, you have a link to the Help, which contains good explanation for how to use the debugger.
There's also the online help link, with links to many tutorials, including video ones.
Also, most of the content of Pro NetBeans IDE 6 can be viewed online in Google Books.
It might be a good idea to specify that your question relates to the Netbeans IDE, as opposed to the Netbeans Platform. The latter is the rich client platform on which the IDE is built (analogous to Eclipse RCP).
The official NetBeans page really is the best place to find NetBeans information; I found it the most helpful when I was learning the platform/ide. Aside from that, however, there are a lot of great articles about Netbeans and it's ecosystem in the NetBeans Zone at Dzone.
http://www.scribd.com/doc/24065387/DZone-Refcardz-14-NetBeans-Java-Editor-6-8
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I want to get my feet wet with Spring/Hibernate. But I think I move along faster and am more motivated if I am working with code rather than just reading a book chapter by chapter.
Does anyone have any good ideas for a home project to work on to learn these technologies? Any exercises that you might have worked on and thought useful?
Or perhaps you know of a book/tutorial that is based on a single project and walks you through it?
AppFuse is a Spring & Hibernate app designed to be used as skeleton for new projects. Install it, run maven, you have a working project you can study, inspect, debug, modify or add to as you wish. I've worked on a couple of enterprise apps that started as AppFuse.
I hope you would have some existing applications, previously done with different tech and framework. The best is to implement those with Hibernate and Spring.
I suggest using Appfuse, too, as tpdi does. A couple of details:
Use "Spring MVC Basic" project;
start with the Quickstart, and stick to it;
when you're confident enough, go deeper with each technology / layer.
You will find yourself digging in documentation, but with an already working project. Appfuse ha very few "special" classes & utilities, once you master it you can anytime start from scratch... but it's easier with it ;)
You need something simple but not trivial and complex but not complicated.
Try making a timetabling system or calendar