Can AEM Forms be set up and developed via a maven project to be source controlled?

Avatar

Avatar
Level 1
rli-jonathan
Level 1

Likes

0 likes

Total Posts

3 posts

Correct reply

0 solutions
View profile

Avatar
Level 1
rli-jonathan
Level 1

Likes

0 likes

Total Posts

3 posts

Correct reply

0 solutions
View profile
rli-jonathan
Level 1

05-10-2020

I'm new to AEM, AEM Forms, and Maven.

I've inherited an AEM Site set up through Maven. A consultant set it up and it works. However, I don't fully understand it, certainly not enough to modify it or set up a new Maven project for AEM Forms. 

Is there documentation out there that shows how to set up and AEM Forms project via maven? Is it even possible?

Accepted Solutions (0)

Answers (1)

Answers (1)

Avatar

Avatar
Affirm 100
Employee
Kosta_Prokopiu1
Employee

Likes

165 likes

Total Posts

371 posts

Correct reply

107 solutions
Top badges earned
Affirm 100
Validate 1
Establish
Give Back 5
Give Back 3
View profile

Avatar
Affirm 100
Employee
Kosta_Prokopiu1
Employee

Likes

165 likes

Total Posts

371 posts

Correct reply

107 solutions
Top badges earned
Affirm 100
Validate 1
Establish
Give Back 5
Give Back 3
View profile
Kosta_Prokopiu1
Employee

05-10-2020

AEM Forms OSGi is basically a feature pack on top of AEM. Forms and other assets lie in certain areas of the repository where they could be placed from a Maven project similar to what you do with AEM Site nodes. Any custom service, servlets, custom workflow steps etc would be developed as part of the Maven project (in Java). You can even deploy packages the same way you would do in the AEM Maven project for a site. You will need to figure out where the various forms assets are stored in the CRX to place XDPs, adaptive forms definitions etc. I did not find a documentation for that.

Some links:

https://www.bounteous.com/canada/node/60303/?lang=en-ca

https://www.eggs.de/en/products/aem-forms/developer-view.html

If you are new to all involved technologies then you should first get yourself accustomed to setting up Maven projects and the use of Maven and Java.

https://jimfrenette.com/2019/10/aem-maven-project/

https://docs.adobe.com/content/help/en/experience-manager-64/developing/devtools/vlt-mavenplugin.htm...

https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-project-archetype-21-a...

...