1. A method for modifying a platform-independent programming language build tool to facilitate development and testing of smart card applications, the method comprising: creating a task in the platform-independent programming language build tool that allows a user to perform functions associated with development and testing of smart card applications, wherein task interfaces between the platform-independent programming language build tool and a smart card software development tool to enable the user to use the smart card software development tool in the platform-independent programming language build tool; and extending a user interface of the platform-independent programming language build tool to include the task so that the task is executable by the user.