如何生成clash配置文件|如何配置maven pom文件来解决jar包冲突

① Surge IOS (windows客户端)配置教程

首推官方地址: https://clashforandroid.com/

官方地址可访问时不建议使用备份,数据之间不互通

教程步骤:

1、用户装好后默认会是个default配置,点击edit。

2、选择download configuration file那项。

3、默认会提示这是个invalid配置,根据导入提示复制从服务商处购买的订阅地址。可以选择edit in text mode编辑SS服务器的配置信息,也可以在电脑上改好后传上去,如果是先下到了电脑上的话。

4、看proxy那行,把IP、PORT,(加密方式是aes-256-cfb就不用改)、PASSWORD改一下就行了。

5、编辑ok后选择这个配置,正常的话右边会有个小圆点,点start就可以了。

以上就是为大家分享的Surge超详细使用教程,Surge操作步骤详解的内容,欢迎大家进行下载

小火箭 的配置和节点是分开的,这一点很方便。 (1)添加配置 小火箭 支持从 URL 或者.conf 文件方式,还有云端导入。 A. 从 URL 添加配置 小火箭 ——配置——点击右上角的“+”号,弹出对话框输入(粘贴)配置地址,然后可以在远程文件处,看到刚刚下载的远程文件,点击,弹出选项中选择使用配置,该配置就会添加到“远程文件”列表上方的“本地文件”列表当中,选择就可以使用了。

② glados使用linux

glados支持Linux和网关路由器等全平台客户端。从中选择适合自己设备的版本,以下以腊哪神clash-linux-amd64-v1.8.0.gz为例。将准备缓激好的yaml文件(如config.yaml)复制到clash的目录。即可启动clash,启动后还需要更改系统代理,默认情况下的地址和端口,参数是指定config的位置,由于将config.yaml放在了clash目录下,因此轮亏需要指定当前工作目录为config位置。

③ 如何配置maven pom文件来解决jar包冲突

maven3在解决依赖冲突采用就近原则,在就近原则不能做出判断的情况下依据pom.xml的声明的先后顺序决定导入的jar。

jar包冲突多为传递性依赖的管理不当给项目带来的麻烦解决思路罗列如下:

1、首先查看当前项目的jar关系如果使用eclipse、idea等编辑器可打开pom.xml文档底部有Dependency Hierarchy可供查看jar的依赖情况。第二种使用maven插件的方式使用命令行:

mvndependency:tree

结果中重要的是两个部分,首先是Used undeclared dependencies意值项目中使用到的,但是没有显示声明的依赖。这种依赖意味着潜在的风险。他是通过其他直接依赖导入的传递性依赖,当直接依赖升级时相关依赖的版本也会变化。可能导致当前项目报错,且不易察觉。另一个部分是Unused declared dependencies意指项目中未使用的,但显式声明的依赖。需要注意的是我们不应该直接删除了事而是应该仔细分析。因为这个命令行发现不了执行测试和运行时需要的依赖。

以上方法都可可完整的查看当前项目的jar情况,个人更喜欢使用命令行。

2、通过以上方法我们可以看到项目中引用jar版本号;接下来就是如何排除掉我们不想要版本的jar;语法如下:

<dependency><groupId>…..</grooupId><artifactId>….</artifactId><version>…</version><exclusions><exclusion><groupId>…..</groupId><artifactId>…..</artifactId></exclusion></exclesions><dependency><!–exclusions可包含一个或多个exclusion元素–>

3、一下规避jar冲突的思路,如果项目中有直接用到某个jar而这个jar已通过传递依赖的方式引入到maven项目里了。最好排除这个传递依赖在pom里面明确的声明这个依赖。归类依赖,不断的优化依赖如,去除多余的依赖。


赞 (0)