To install FindBugs in NetBeans 6, the basic idea is to add an updatecenter configuration to NetBeans plugin manager. It will then periodically keep your installed plugin updated. These are the steps that worked for me. Note that these steps will install FindBugs + PMD + CheckStyle co-bundled plugins.

1, Go to NetBeans Tools -> plugins, click Settings tab. It shows a list of existing update centers like 3rd Party Plugins, NetBeans, NetBeans Beta, Plugin Portal.

2, Click Add button on the right side. You will see a Update Center Customizer popup, asking for Name and URL. Enter the following values. You may also enable Check for updates automatically.

Name: SQE Update Center
URL: https://sqe.dev.java.net/updatecenters/sqe/updates.xml

3, Click OK and you will see it is added the the list of update centers. Otherwise, most likely your network proxy is not properly configured. You can also manually verify the above URL in the browser.

4, Click Available Plugins tab, and then click the Reload Catalog button beneath the tab. After a short while, you will see a long list (close to 100) plugins. Plugins that are already installed are not included here.

5, Click Category column head to sort them. Notice 3 plugins under Quality category: SQE Java, SQE Update Center, SQE Platform.

6, Select all 3 plugins and click Install button. The rest is just clicking a few OK buttons. At the end, you will see 4 new icons on your tool bar: Check Quality, Run FindBugs, Run PMD, Run CheckStyle.

sqe (Software Quality Environment) is a java.net project. It also has instructions for integrate these tools with NetBeans here. But this page is slightly dated, with an invalid updatecenter URL (https://sqe.dev.java.net/updatecenters/sqe/catalog.xml). That page consists largely of screen shots and no way to copy that URL, which is the most critical data.

In sqe home page under Announcement section, it does mention that:
There is a new updatecenter url for NetBeans6 Beta 1 or later compatible development builds (pre-alpha) https://sqe.dev.java.net/updatecenters/sqe/updates.xml.This should allow the PluginManager to detect SQE as as 3 plugins (all other modules are hidden)!
10

View comments

Labels
Archive
Popular Posts
Popular Posts
  • Two JVM options are often used to tune JVM heap size: -Xmx for maximum heap size, and -Xms for initial heap size. Here are some common mi...
  • Simple enum . The ; after the last element is optional, when this is the end of enum definition. public enum Color { WHITE, BLACK, RED, ...
  • How to set project classpath in Eclipse and NetBeans are similar: just right-click the project name, choose Properties to bring up the Prope...
  • Let's say I need to spawn multiple threads to do the work, and continue to the next step only after all of them complete. I will need t...
  • This is a sample web.xml based on Servlet 2.5 (part of Java EE 5) that declares common elements. All top-level elements are optional, and c...
  • The default string value for java enum is its face value, or the element name. However, you can customize the string value by overriding toS...
  • Prior to JDK 6, we can check if a string is empty in 2 ways: if(s != null && s.length() == 0) if(("").equals(s)) Checking ...
  • When writing javadocs, IntelliJ automatically adds a closing tag for html elements. For instance, after typing <lt>, it automaticaly a...
  • StringBuilder was introduced in JDK 1.5. What's the difference between StringBuilder and StringBuffer? According to javadoc , StringBu...
  • With array, we can easily declare and initialize it at the same time: String[] favorites = new String[] {"EJB", "JPA", ...
Loading