When you use Maven plug-in for Eclipse (Eclipse WTP) it generates you a project using predefined archetype but then Eclipse does not recognize this project as Web project and you loose the ability to debug it. This is what you can do to fix it. First, we need to convert this project into Eclipse WTP [...]
When you deploy your project to remote repository you may want to include the project documentation and deploy it codes along with the project JAR file so that people would be able to download the JAR with Javadoc using Eclipse plug-in. It comes very handy when you use IDE like Eclipse or IDEA. Unfortunately by [...]
When you building a project using Maven 2 you may need to download sources for your project dependencies. This is how you can accomplish this goal:
By default Maven 2 provides a standard way of building web applications. All of the web files such as web.xml and tag libraries and must be stored in /src/main/webapp directory. While this is perfectly fine for the new applications for some existing projects this file structure might be inappropriate. Unfortunately some times you cannot change [...]
When you deploy your project to remote repository you may want to include the project source codes along with the project JAR file so that other projects would be able to access your source codes. It comes very handy when you use IDE like Eclipse or IDEA. Unfortunately by default Maven 2 does not deploy [...]
Recently I’ve ran into a problem after I upgraded Firefox to the latest version and Selenium could not launch a new session. It turned out that Selenium has hardcoded Firefox version number and if your version of FF is greater than this number then it stops working and I got this wired error message: selenium [...]
In some instances you may find yourself trying to run functional test against application server that has fake SSL certificates (for example your test environment). In that case Selenium will give you headache since it will create and destroy custom Firefox profile for each test. Fortunately, you can use your own custom profile and run [...]
We all know how important it is to control the test coverage for the project. However, the only way to ensure objective results is through the use of automated test coverage reports like Clover or Cobertura. While Clover is a commercial product that will cost you money Cobertura is open-source solution that is absolutely free. [...]
Have you ever seen how the car engines are being diagnosed nowadays? There are special computers at the car repair facilities that can be hooked up right to your car. Inside the engine there are several embedded sensors that can communicate with this computer. They transmit information about the engine’s conditions to the computer and [...]
- I am an IT professional with more than 12 years of experience in various software development areas, including system analysis, design and testing. I help my clients to convert business ideas into real-life solutions that make their businesses more profitable.


