Fixed project layout and added sub-deployments for each module to add specific dependencies and reflected them in POM
This commit is contained in:
parent
2f07cb96de
commit
8c6f0d4337
|
@ -50,8 +50,37 @@
|
||||||
<artifactId>maven-ear-plugin</artifactId>
|
<artifactId>maven-ear-plugin</artifactId>
|
||||||
<version>3.0.1</version>
|
<version>3.0.1</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<earSourceDirectory>src/main/resources</earSourceDirectory>
|
<defaultLibBundleDir>lib</defaultLibBundleDir>
|
||||||
<includeLibInApplicationXml>true</includeLibInApplicationXml>
|
<modules>
|
||||||
|
<!-- <jarModule> -->
|
||||||
|
<!-- <groupId>org.gcube</groupId> -->
|
||||||
|
<!-- <artifactId>avatar-realm-resource</artifactId> -->
|
||||||
|
<!-- <includeInApplicationXml>true</includeInApplicationXml> -->
|
||||||
|
<!-- <bundleFileName>avatar-realm-resource.jar</bundleFileName> -->
|
||||||
|
<!-- <bundleDir>/</bundleDir> -->
|
||||||
|
<!-- </jarModule> -->
|
||||||
|
<jarModule>
|
||||||
|
<groupId>org.gcube</groupId>
|
||||||
|
<artifactId>event-listener-provider</artifactId>
|
||||||
|
<includeInApplicationXml>true</includeInApplicationXml>
|
||||||
|
<bundleFileName>event-listener-provider.jar</bundleFileName>
|
||||||
|
<bundleDir>/</bundleDir>
|
||||||
|
</jarModule>
|
||||||
|
<jarModule>
|
||||||
|
<groupId>org.gcube</groupId>
|
||||||
|
<artifactId>identity-provider-mapper</artifactId>
|
||||||
|
<includeInApplicationXml>true</includeInApplicationXml>
|
||||||
|
<bundleFileName>identity-provider-mapper.jar</bundleFileName>
|
||||||
|
<bundleDir>/</bundleDir>
|
||||||
|
</jarModule>
|
||||||
|
<jarModule>
|
||||||
|
<groupId>org.gcube</groupId>
|
||||||
|
<artifactId>ldap-storage-mapper</artifactId>
|
||||||
|
<includeInApplicationXml>true</includeInApplicationXml>
|
||||||
|
<bundleFileName>ldap-storage-mapper.jar</bundleFileName>
|
||||||
|
<bundleDir>/</bundleDir>
|
||||||
|
</jarModule>
|
||||||
|
</modules>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
<jboss-deployment-structure>
|
||||||
|
<deployment>
|
||||||
|
<module-alias name="deployment.d4science.spi" />
|
||||||
|
</deployment>
|
||||||
|
<!-- <sub-deployment name="avatar-realm-resource.jar"> -->
|
||||||
|
<!-- <dependencies> -->
|
||||||
|
<!-- <module name="javax.servlet.api" /> -->
|
||||||
|
<!-- <module name="javax.ws.rs.api" /> -->
|
||||||
|
<!-- <module name="org.hibernate" /> -->
|
||||||
|
<!-- <module name="org.keycloak.keycloak-core" /> -->
|
||||||
|
<!-- <module name="org.keycloak.keycloak-ldap-federation" /> -->
|
||||||
|
<!-- <module name="org.keycloak.keycloak-server-spi" /> -->
|
||||||
|
<!-- <module name="org.keycloak.keycloak-server-spi-private" /> -->
|
||||||
|
<!-- <module name="org.keycloak.keycloak-services" /> -->
|
||||||
|
<!-- <module name="org.jboss.logging" /> -->
|
||||||
|
<!-- <module name="org.jboss.resteasy.resteasy-jaxb-provider" /> -->
|
||||||
|
<!-- <module name="org.jboss.resteasy.resteasy-jaxrs" /> -->
|
||||||
|
<!-- <module name="org.jboss.resteasy.resteasy-multipart-provider" /> -->
|
||||||
|
<!-- <module name="org.slf4j" /> -->
|
||||||
|
<!-- </dependencies> -->
|
||||||
|
<!-- </sub-deployment> -->
|
||||||
|
<sub-deployment name="event-listener-provider.jar">
|
||||||
|
<dependencies>
|
||||||
|
<module name="org.keycloak.keycloak-core" />
|
||||||
|
<module name="org.keycloak.keycloak-server-spi" />
|
||||||
|
<module name="org.keycloak.keycloak-server-spi-private" />
|
||||||
|
<module name="org.keycloak.keycloak-services" />
|
||||||
|
<module name="org.jboss.logging" />
|
||||||
|
<module name="org.slf4j" />
|
||||||
|
</dependencies>
|
||||||
|
</sub-deployment>
|
||||||
|
<sub-deployment name="identity-provider-mapper.jar">
|
||||||
|
<dependencies>
|
||||||
|
<module name="org.keycloak.keycloak-core" />
|
||||||
|
<module name="org.keycloak.keycloak-server-spi" />
|
||||||
|
<module name="org.keycloak.keycloak-server-spi-private" />
|
||||||
|
<module name="org.keycloak.keycloak-services" />
|
||||||
|
<module name="org.jboss.logging" />
|
||||||
|
<module name="org.slf4j" />
|
||||||
|
</dependencies>
|
||||||
|
</sub-deployment>
|
||||||
|
<sub-deployment name="ldap-storage-mapper.jar">
|
||||||
|
<dependencies>
|
||||||
|
<module name="org.keycloak.keycloak-core" />
|
||||||
|
<module name="org.keycloak.keycloak-ldap-federation" />
|
||||||
|
<module name="org.keycloak.keycloak-server-spi" />
|
||||||
|
<module name="org.keycloak.keycloak-server-spi-private" />
|
||||||
|
<module name="org.keycloak.keycloak-services" />
|
||||||
|
<module name="org.jboss.logging" />
|
||||||
|
<module name="org.slf4j" />
|
||||||
|
</dependencies>
|
||||||
|
</sub-deployment>
|
||||||
|
</jboss-deployment-structure>
|
|
@ -1,13 +0,0 @@
|
||||||
<jboss-deployment-structure>
|
|
||||||
<deployment>
|
|
||||||
<dependencies>
|
|
||||||
<module name="org.keycloak.keycloak-core"/>
|
|
||||||
<module name="org.keycloak.keycloak-ldap-federation"/>
|
|
||||||
<module name="org.keycloak.keycloak-server-spi"/>
|
|
||||||
<module name="org.keycloak.keycloak-server-spi-private"/>
|
|
||||||
<module name="org.keycloak.keycloak-services"/>
|
|
||||||
<module name="org.jboss.logging"/>
|
|
||||||
<module name="org.slf4j"/>
|
|
||||||
</dependencies>
|
|
||||||
</deployment>
|
|
||||||
</jboss-deployment-structure>
|
|
2
pom.xml
2
pom.xml
|
@ -16,7 +16,7 @@
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
<module>avatar-realm-resource</module>
|
<!-- <module>avatar-realm-resource</module> -->
|
||||||
<module>event-listener-provider</module>
|
<module>event-listener-provider</module>
|
||||||
<module>identity-provider-mapper</module>
|
<module>identity-provider-mapper</module>
|
||||||
<module>keycloak-d4science-spi-ear</module>
|
<module>keycloak-d4science-spi-ear</module>
|
||||||
|
|
Loading…
Reference in New Issue