Patent ID: 8813031

Claim:
A system for automatically resolving software dependencies in an input Java Archive (Jar) file wherein the input Jar file is based on the Open Service Gateway Initiative (OSGi) and has one or more OSGi Jar file dependencies, for use with a software development tool, comprising: a computer which includes a processor; an integrated development environment (IDE) that is used by a user to develop software projects, wherein the IDE comprises an OSGi-based classloader and Maven coordinate determination logic; wherein the IDE is configured to use the Maven coordinate determination logic and the OSGi-based classloader to, automatically determine an appropriate context for the input Jar file, automatically determine, from the input Jar file, location information for the one or more OSGi Jar file dependencies, automatically determine, from the location information for the one or more OSGi Jar file dependencies, Maven coordinates corresponding to the one or more OSGi Jar dependencies of the input Jar file; and automatically generate a Maven Project Object Model (POM) file using the Maven Coordinates and the context, for subsequent use in developing the software projects.