Documentation Center

New DXA project structure (Java)

In the Java version of SDL Digital Experience Accelerator 1.4 ( DXA), project structure has been modified.

In DXA 1.4, parent projects were removed. This change gives the sub-projects independent life cycle and allows you to release them independently. Separation of project prevents you from building them all at the same time, however, you can use the build.cmd/sh script to do that.

The new projects structure looks in the following way:

Framework repository:
  • dxa-bom-2013sp1
  • dxa-bom-web8
  • dxa-example-webapp
  • dxa-webapp-archetype
  • dxa-framework
    • dxa-common-api
    • dxa-common-impl
    • dxa-tridion-provider
    • dxa-tridion-2013sp1-provider
    • dxa-web8-provider
Modules repository:
  • dxa-module-core
  • dxa-module-smarttarget
    • dxa-module-smarttarget-common
    • dxa-module-smarttarget-2013sp1
    • dxa-module-smarttarget-web8
  • dxa-module-<name>