小编Emi*_*rey的帖子

如何在构建"maven-plugin"包时使用Proguard混淆?

"maven-plugin"项目的生成输出JAR(使用maven-plugin-plugin)被Proguard工具执行的混淆打破.尝试将混淆的JAR用作Maven插件会生成异常,例如MojoExecutionException,它会以错误终止构建.什么是适当的Proguard配置选项,以允许生成包含自动生成的插件描述符的工作"maven-plugin"JAR?

java plugins proguard maven

13
推荐指数
1
解决办法
9647
查看次数

为什么这个Bash函数在git别名中执行两次,为什么添加`exit`修复它?

如果我没有明确地调用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)

git bash shell alias exit

9
推荐指数
1
解决办法
412
查看次数

标签 统计

alias ×1

bash ×1

exit ×1

git ×1

java ×1

maven ×1

plugins ×1

proguard ×1

shell ×1