Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Java Tools

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Java Tools

I was recently interviewing, and found that while some things have changed in the fourteen years since I last jumped companies, a lot is still the same. Recruiters still can barely spell Java or C++, let alone adequately screen a developer with those skills. Still, they (and the pointy-haired bosses working with them) are able to dream up a litany of all the hot technologies they just read...
on Sep 1, 2008
Today the JavaFX Preview SDK released today, marking the end of an incredible year-plus for the JavaFX Script compiler team. It's been quite a ride, which has been played out for the world to see on our project's email aliases and JIRA issue tracking system. There are still changes under consideration for the language and runtime for the 1.0 release, but the SDK is much more functional than its...
on Jul 31, 2008
One of the problems I often have to help within Sun is to push jars to the Maven repositories. Many Sun projects, especially older ones, are normally built by Ant, so simplifying the deployment of those jars has been a challenge. And this is not just a problem for me alone — often when you are using Maven, you have dependencies that do not exist in Maven repositories yet, then you have to...
on Jul 30, 2008
#post-20080715 pre { background:#ddd; margin-left: 2em; padding:0.5em; } In addition to Debian, OpenSUSE, and FreeBSD packages, Hudson is now available as an IPS package for users who run on OpenSolaris, and here is how you can use it: First, you need one-time set-up to hook up Hudson's IPS repository to your local system. The following two commands tell IPS to add http://...
on Jul 15, 2008
I work on many, many projects on java.net, many of which has a large issue database, like GlassFish and Hudson with 1000s of issues respectively. Unfortunately, java.net issue tracker performance is pretty bad, and so when I need to find some issues that I vaguely remember (for example maybe I'm replying to an e-mail and trying to point to an existing issue), I waste a lot of time waiting for...
on Jul 8, 2008
One of the innovations in the JavaFX toolchain is our new javafxdoc tool. Rather than producing a set of html files like regular 'javadoc' does, we produce a single large XML file representing the entire codebase's API. This lets us easily add extra processing steps, such as producing semantic wellformed XHTML as you see today. It also lets us do a few other things. I think I've mentioned before...
on Jul 3, 2008
#post-20080627 pre { background:#ddd; margin-left: 2em; padding:0.5em; } I blogged about my experience about creating an IPS package several days ago. Since my motivation for this was to package Hudson, which is built by Maven, I wanted to integrate the package creation process into a Maven build. Toward this end, I packaged IPS as a Maven artifact, then I used that to write maven-...
on Jun 27, 2008
Starting Hudson 1.222 (released June 9th), Hudson has an update center to simplify installation of plugins. So naturally I was curious about the impact of that to plugin download counts. Here's the results for the last week, from June 7th to 13th. The total # of successful downloads (that is, HTTP status 200) was 2355. This excludes my daemon that creates update center data file, which...
on Jun 17, 2008
I have started packaging up Hudson as a debian package. To use it, you have to add the following line to your /etc/apt/sources.list deb http://hudson.gotdns.com/debian binary/ After that, update your package list once: $ sudo apt-get update You can now install and update Hudson by just running $ sudo apt-get install hudson This sets up Hudson as a daemon that gets launched at boot. Refer to...
on Jun 11, 2008
I just posted a new version of Hudson — 1.222. The most noteworthy change in this release is the update center for finding and installing Hudson plugins. Since the community developed plugins have always been one of Hudson's strong points, hopefully this will encourage the use/development of plugins more. As usual, if you discover issues or have usability improvements idea, please let me...
on Jun 9, 2008
This is the record of how I debugged JVM at native code level. This is neither a complete guide nor do I work in the JavaVM team. This is just in the hope of helping others in the same boat. There has been a long standing Hudson bug where Maven launched by Hudson in a certain way hangs on Windows. Sometimes when you are looking at a bug, you see that the bug is deep down the software stack, and...
on Jun 5, 2008
Today in the morning I attend the JUGDay, an event from RSJUG, the Rio Grande do Sul Java Users Group. Going to these events is always a good opportunity to find friends, do some networking and share knowledge. Well, I gave in the morning a tutorial about Agile Methodologies, focusing in Tools for Java projects using Agile Methodologies. It was divided in two parts, one about the basics and...
on May 31, 2008
Thanks to Annies Abduljaffar, the java.net Maven2 repository now serves Nexus index. What this means for users is that tools like m2eclipse and NetBeans maven plugin can discover archetypes from the repository, auto-complete groupIds/artifactIds in POM, adds missing <dependency> tag automatically when you complete a class name, etc. Now, I see that the Maven support in NetBeans and Eclipse...
on May 28, 2008
For project Gson, which is a library to convert Java objects to JSON and vice-versa, we use Maven2. We are also using Javacc to generate a JSON parser, but we had to modify the generated source-code to hide the generated classes. This meant that we had two source directories, one under src/main/java and another under src/generated/java. I tried hard to find out how to convince maven to use both...
on May 22, 2008
I wrote a small Java library that converts a ssh key file in the PuTTY format into the OpenSSH format, which is much more widely used. The original motivation for this was that I saw some Hudson users who seemed to be using the PuTTY key file whereas Hudson (or more presicely the trilead ssh library that Hudson uses) only handles the OpenSSH format. The key conversion requires several...
on May 18, 2008
My JavaOne highlights Shook hands with Jonathan Schwartz Jonathan Schwartz and Rich Green came to the GlassFish overview session in CommunityOne, of which I was a small part. I've seen Jonathan a few times in the cafeteria, but never so closely. I thought he got a little chubbier, but maybe it's just me. Their Q&A time forced us to cut my part entirely :-(, but oh well. People liked...
on May 12, 2008
There are a lot of static analysis tools out there, but Findbugs is unique. Where Checkstyle will raise 500 issues, and PMD 100, FindBugs will only raise 10 - but you damn well better look at them carefully! That is a slight over-simplification, but it does reflect the philosophy of FindBugs. FingBugs uses more sophisticated analysis techniques than tools like PMD and Checkstyle, working at...
on May 8, 2008
Performance monitoring and profiling applications is one of my favorite pet topics - indeed, there's a big chapter on tools in this area in Java Power Tools. So I was keen to here what Jaroslav Bachirik and Gregg Sporar had to say in their talk today, entitled "Improving Application Performance with Monitoring and Profiling Tools". It was worth it. Naturally, they talked about the JDK tools...
on May 7, 2008
This morning, I went to a talk by some of the CollabNet guys on the now-imminent release of Subversion 1.5. I've talked about some of the main new features, notably the new merge tracking capabilities, elsewhere, so I won't rehash them here. However, there were a few other interesting new features that are worth mentioning. To have a truly robust enterprise Subversion archtecture, you need...
on May 6, 2008
Today, I gave a talk at CommunityOne on "Open Source Tools for Optimizing Your Development Process". The abstract for the talk is as follows: One of the nice things about development on the Javaâ„¢ platform is the number of productivity-enhancing tools available. Indeed, an appropriate mix of tools and best practices can do wonders for your development process. This session covers some key...
on May 6, 2008