"maven-plugin"项目的生成输出JAR(使用maven-plugin-plugin)被Proguard工具执行的混淆打破.尝试将混淆的JAR用作Maven插件会生成异常,例如MojoExecutionException,它会以错误终止构建.什么是适当的Proguard配置选项,以允许生成包含自动生成的插件描述符的工作"maven-plugin"JAR?
如果我没有明确地调用exit某些基于函数的Bash脚本,那么对于某些函数还会有其他意外的执行.是什么造成的?在将一个git别名作为回答StackOverflow上另一个用户问题的一部分时,首先注意到了这种行为.该别名由此脚本组成(该函数运行两次而不是一次):
#!/usr/bin/env bash
github(){
echo github;
};
twitter(){
echo twitter;
};
facebook(){
echo facebook;
};
if [[ $(type -t "$1") == "function" ]];
then
"$1";
else
echo "There is no defined function for $1";
fi;
Run Code Online (Sandbox Code Playgroud)
但是这个略微修改的脚本按预期执行(仅运行一次函数):
#!/usr/bin/env bash
github(){
echo github;
};
twitter(){
echo twitter;
};
facebook(){
echo facebook;
};
if [[ $(type -t "$1") == "function" ]];
then
"$1";
exit 0;
else
echo "There is no defined function for …Run Code Online (Sandbox Code Playgroud)