Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Ohmyzsh
Commits
a5e706d7
Unverified
Commit
a5e706d7
authored
Oct 09, 2020
by
James Zhang
Committed by
GitHub
Oct 09, 2020
Browse files
mvn: list modules (directories with pom.xml) (#8478)
Co-authored-by:
zhangjinyan1
<
zhangjinyan1@guazi.com
>
parent
e93a2dca
Changes
1
Show whitespace changes
Inline
Side-by-side
plugins/mvn/mvn.plugin.zsh
View file @
a5e706d7
...
...
@@ -73,7 +73,7 @@ alias mvn-updates='mvn versions:display-dependency-updates'
function
listMavenCompletions
{
local
file new_file
local
-a
profiles POM_FILES
local
-a
profiles POM_FILES
modules
# Root POM
POM_FILES
=(
~/.m2/settings.xml
)
...
...
@@ -109,6 +109,9 @@ function listMavenCompletions {
profiles+
=(
$(
sed
's/<!--.*-->//'
"
$file
"
|
sed
'/<!--/,/-->/d'
|
grep
-e
"<profile>"
-A
1 |
grep
-e
"<id>.*</id>"
|
sed
's?.*<id>\(.*\)<\/id>.*?-P\1?'
)
)
done
# List modules
modules
=(
$(
find
**
/pom.xml
-type
f |
grep
-v
'/target/classes/META-INF/'
|
grep
'/pom.xml'
|sed
's|\(.*\)/pom\.xml|\1|'
)
)
reply
=(
# common lifecycle
clean initialize process-resources compile process-test-resources test-compile
test
package verify
install
deploy site
...
...
@@ -323,6 +326,7 @@ function listMavenCompletions {
-Dit
.test
=
$(
if
[
-d
./src/test/java
]
;
then
find ./src/test/java
-type
f
-name
'*.java'
|
grep
-v
svn |
sed
's?.*/\([^/]*\)\..*?-Dit.test=\1?'
;
fi
)
$profiles
$modules
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment