The last week was so special. It all starts with the simple Idea to make “FindBugs” available in the Domino Designer. I was fall in love with FindBugs at the first moment, when I’ve tried the plugin on some Java projects.
But the plugin did not run in the Domino Designer for some reason. After a deeper analyze, I found 2 major problems:
- The Findbugs Plugin was designed for Eclipse 3.6 and higher
- The FindBugs Plugin loads compiled classes direct from the filesystem (the credit for discovering this problem goes to Nathan. He guided me to the right part of the code)
First Problem was a 10 minutes Issue, the second takes longer. I had to program an own CodeBase implementation and an own CodeBaseEntry implementation which loads all compiled class files direct from the NSF. But some hours and some line of code later it works.
A short E-Mail exchange with Peter Tanner, our IP Manager helped me to discover that I’ve to publish it under LGPL 3 Licence. After a very short internal testing, I’ve published the project and also an easy to install way. And then something happens, which I didn’t expect. Only 12 hours after publishing FindBugs for Domino Designer, I’ve found 2 blog entries about it!
- http://www.dalsgaard-data.eu/blog/find-bugs-in-domino-designer/
- http://www.intec.co.uk/if-you-write-java-in-xpages-get-findbugs/
Would you expect such a fast adoption?
And the release of the new OpenNTF Website this weekend has made the week absolute superb!
FoxAlfaBravo (@FoxAlfaBravo)
July 22, 2014 at 12:07 pm
Great job for the plugin for xpages
I’m planning to extend it so that webservices containers can be parsed also, but I cannot even rebuild the plugin in my Eclipse environment using the master. Could you provide a snapshot of your dev environment to help on this?
Thanks
Fab
guedebyte
August 21, 2014 at 10:44 pm
Sorry for my late response, but you have made it work. For all others. I’m using @lekkims instructions -> http://lekkimworld.com/pages/eclipse42_notes9.html