Comments (4)
Would you say that AEM gradle plugin is the way to go for future productive projects?
definitely, within 2 last years of adoption process, my company actually trusted this solution so that there are existing projects on our bench (and few new) for serious clients using it.
About the future, I have planned to follow semantic versioning approach to make this plugin as much stable as possible without effort for projects related with upgrading the plugin when some fixes or improvements will come.
As you can see, 2.0.11 version seems to be very stable. Since very long time, there isn't any major bug reported so that it could prove good quality of solution.
We have been playing around with it and we are very happy with the results
have you tested only build process? I am curious if you also tested AEM setup functionality (automated aemCreate aemSatisfy aemBuild aemAwait) and your feedback will be very appreciated.
from gradle-aem-plugin.
Hey @pun-ky thanks for your reply pretty useful to us 👍 .
We have tested aemSatisfy (maybe our favorite feature) and aemBuild.
Another one we really appreciated is aemPurge to completely remove our development bundles from a local instance.
We tried aemCreate using the aem jar from a smb location but we might have missed something there. The download was done to the gradle build folder so when we runned gradle clean in was deleted. We than tried aemUp and it started a new download again. We probably have done something wrong in there.
aemAwait we didn't try yet.
Thanks again.
from gradle-aem-plugin.
In gradle you should almost never run clean
task while comparing to Maven, because Gradle is incremental and tasks clean themself usually on code changes. To be sure that you have clean situation just :
- be sure that you haven't any aem running
- delete .aem folder from your home user directory
- run
sh gradlew clean
You will have clean workspace like on clean workstation, then just run sh gradlew aemSetup
assuming that you have already configured smb in gradle.properties file.
Please let me know if it works. I tested it on Mac, Ubuntu and Windows and few other computers like mines so I am quite sure that finally you should have it working.
from gradle-aem-plugin.
as initial question is already answered, closing...
from gradle-aem-plugin.
Related Issues (20)
- Document how to integrate GAP with GEP and Maven build
- Kotlin Coroutine dies intermittently HOT 1
- Outdated Apache used HOT 3
- Improve launcher
- Logging in to AEMaaCS instances through access tokens HOT 2
- Easy telemetry for aem instances set up HOT 4
- Allow to run particular provision steps sequentialy HOT 1
- Force localhost urls for environment with type 'local' in launcher
- Update GAP Launcher to support the latest AEM project archetype HOT 1
- url is not set when using 'instance' shorthand method
- Launcher handling Maven project in subdir (separate VCS repo) HOT 2
- launcher should accept options for `wrapper` task HOT 1
- Smart parallel provisioning & pkg deploy HOT 1
- Allow to run Maven tests via Gradle task
- Instance agent files cannot be cleaned
- GAP Launcher moves Git folder HOT 2
- Quickstart dist URL prop mismatch after restartup HOT 4
- Loading instance env vars & secrets from gradle.properties file
- MvnModule: package pom is not resolved as ArtifactType.POM HOT 1
- GAP builds on Mac with Latest version of Docker (v4.24.0) HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gradle-aem-plugin.