Comments (3)
Yep, in some setups I have already used Maven Wrapper. It is not as straightforward as it looks at a glance. Mostly due to go-task/task#1038 (comment) . Without having this resolved, having Java/Maven bundled when initializing AEMC in the project may not look as simple as it should be. That's why till now it's not bundled. The solution I know and is working properly looks a little bit hackish for me and that's why I am avoiding sharing it broader.
from aemc.
Interesting. Thanks for the acknowledgement.
from aemc.
for now to satisfy your potential curiosity ;) due to mentioned Taskfile limitation I have it organized in the following way:
Taskfile.yml has a new task that need to be run once right after cloning the AEM project:
aem:init:
desc: initialize AEM prerequisites
cmds:
- sh aemw instance init
- mkdir -p var
- sh aemw instance init --output-value javaHome > var/java_home.txt
mvnw script (from official Maven Wrapper distro) has following addition in the beginning:
script_dir=$(dirname "$0")
if [ -f "${script_dir}/var/java_home.txt" ]; then
export JAVA_HOME=$(cat "${script_dir}/var/java_home.txt")
fi
plus few if statements are "improved" because they are not working properly on Windows+Git Bash:
if $cygwin; then
are changed to
if [ "$cygwin" = true ] || [ "$mingw" = true ]; then
finally, in the Taskfile instead of calling mvn
I am calling script mvnw
which uses Java managed by AEMC
from aemc.
Related Issues (20)
- Restart replication bundle after agent provisioning
- Detect failed activation of configured bundles/components HOT 1
- Consider printing all unstable bundles/components in the end of checking
- Question: Downsync from AEMaaCS Instance HOT 2
- Support connecting to AEMaaCS author instance
- Upgrade Resty HOT 1
- Read and pass project package to the aem.yml on init
- Extend component stable check HOT 2
- Implement advanced package install/deploy options
- More detailed components checking
- Content copy improvements HOT 1
- Unable to run initial AEMC setup HOT 12
- sh taskw start fails (due to regression in latest Docker version?) HOT 1
- Different colors for author and publish instances
- Skip instance name in nested error messages
- Content cleaner could remove blank lines
- Unknown time zone Etc/UTC
- Improve package deploy fail interpretation
- Let user decide how to make a backup
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 aemc.