01-27-2021 02:23 AM
I have been trying to set up the development environment in Alfresco SDK 4.0 with Open JDK 11. I have downloaded the all in one project as mentioned in the documentation and even referred jeff pott's material (https://ecmarchitect.com/alfresco-developer-series-tutorials/maven-sdk/tutorial/tutorial.html#alfres...).
I have applied enterprise license and able to start and test the application. But when i put my customized code in the project structure i faced lot of compilation issues which i have fixed eventaully. But there are few stubborn issues which are related Java modules are giving me a tough time.
Below issues are failing the build.
The package com.xxxx.xxxx.entities is accessible from more than one module: <unnamed>, xxxx.alfresco ( In imports declaration)
The package com.com.xxxx.xxxx.entities conflicts with a package accessible from another module: xxxx.alfresco (In Package declration)
I have understood that this issue is related to JDK modules and fixed it by excluding the unnecessary jar in the pom.xm (for 3rd party jars such as xml and w3c). But the above problems arises when i try to build my customized code.
Below is my development environment i have used:
01-28-2021 05:58 PM
Hi @nikhilesh_s1vak,
let's take a step back and try as follows (all from the CLI):
java -version > output.txt
mvn -version >> output.txt
git clone https://github.com/Alfresco/alfresco-sdk.git sdk-4.2or (if you want to use SSH instead of HTTPS):
git clone git@github.com:Alfresco/alfresco-sdk.git sdk-4.2
cd sdk-4.2
mvn clean install -Pmaven.test.skip=true
mvn archetype:generate -Dfilter=org.alfresco:
<alfresco.bomDependencyArtifactId>acs-packaging</alfresco.bomDependencyArtifactId> <docker.acs.image>quay.io/alfresco/alfresco-content-repository</docker.acs.image> <alfresco.platform.version>6.2.2.10</alfresco.platform.version> <alfresco.share.version>6.2.2.2</alfresco.share.version> <keystore.settings></keystore.settings>
>> output.txtat the end of the command.
If the problem is still there at this point, please post here the output.txt file so we can have a look at it.
If instead the problem is gone, then the culprit was likely a dirty cache or the fact that the right version of the SDK to use today is 4.1 or 4.2.
Hope that helps
02-12-2021 12:39 AM
Hi @andrealigios,
Thanks for the response and clear explanation. It seems SDK 4.1 working for me with my customized code as the most of the earlier errors are gone. It allowed me to focus on the upgrade changes (Alfresco 5.2 to 6.2) rather than struggling to solve the JPMS issues. I am still working on the upgrade changes on the custom code and will keeo you posted on this.
02-15-2021 03:55 AM
Great!
Meanwhile, I've released the SDK 4.2, and I've also updated the documentation in the previous post: https://hub.alfresco.com/t5/alfresco-content-services-forum/alfresco-sdk-4-0-build-issue-on-open-jdk...
Feel free to use that from now on, @nikhilesh_s1vak
02-17-2021 04:53 AM
Sure @andrealigios. Thanks for your valuable response. It really helped me in finding out the right issue.
02-15-2021 05:26 AM
Great news that you've got things working. Can you acept this as a solution to help other users?
Thanks,
02-17-2021 04:53 AM
Sure @EddieMay
Explore our Alfresco products with the links below. Use labels to filter content by product module.