I am creating project through maven,always my bundle is in INSTALLED position if i use of these dependencies in pom.xml file and what is the use these dependencies.
Basically these dependencies must be included, if you use AEM6.2
See this article that that will solves your question: https://helpx.adobe.com/experience-manager/using/first-arch10.html
This dependency must be added for AEM6.2
Look into these article here: https://helpx.adobe.com/experience-manager/using/slingmodel_62.html
Hope this helps!
The dependency mentioned above is used for Sling Models.
Please refer the articles:-
Link:- https://helpx.adobe.com/experience-manager/using/slingmodel_62.html article
//With AEM 6.2 the javax.inject package is exported with version 1.0.0 byorg.apache.geronimo.specs.geronimo-atinject_1.0_spec. Before that it was exported with version 0.0.0, and the core bundle ( when compiled ) creates an import range of [0,1) (Link:- https://github.com/Adobe-Marketing-Cloud/aem-project-archetype/issues/59)
Thanks and Refards
As Ratna points out - this dependency is used for Sling Models:
<dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-atinject_1.0_spec</artifactId> <version>1.0</version> <scope>provided</scope></dependency>
See the https://helpx.adobe.com/experience-manager/using/slingmodel_62.html article.