org.wildfly.swarm.spi.api

## Interface JARArchive

- All Superinterfaces:
    JBossDeploymentStructureContainer<JARArchive>

      public interface JARArchive
      extends JBossDeploymentStructureContainer<JARArchive>

  An improvement of the ShrinkWrap `JavaArchive`.

  Like the `JavaArchive`, this archive type supports adding classes and resources. Additionally, it supports smarter addition of service-providers to be discovered through the JDK `ServiceLoader` patterns. Additionally, it supports adding modules as though through `jboss-deployment-structure.xml`.

  Author:
    Bob McWhirter
  See Also:
    `ServiceProviderContainer`, `JBossDeploymentStructureContainer`

- - ### Field Summary

    - ### Fields inherited from interface org.wildfly.swarm.spi.api.JBossDeploymentStructureContainer

      `PRIMARY_JBOSS_DEPLOYMENT_DESCRIPTOR_PATH, SECONDARY_JBOSS_DEPLOYMENT_DESCRIPTOR_PATH`

  - ### Method Summary

    - ### Methods inherited from interface org.wildfly.swarm.spi.api.JBossDeploymentStructureContainer

      `addModule, addModule, excludeModule, excludeModule, getDescriptorAsset`

Copyright © 2018 JBoss by Red Hat. All rights reserved.