【Java开发记录】maven项目引入找不到包解决(三)

  • A+
所属分类:安全开发

【Java开发记录】maven项目引入找不到包解决(三)

最近自己在研究java代理、代码混淆:

发现本地的maven包下载下来,但是无法idea添加:(记录一下过程)

自己重新配置了一下maven:

一、maven安装和配置

1、下载安装

下载地址: https://maven.apache.org/download.cgi

【Java开发记录】maven项目引入找不到包解决(三)

下载解压复制到/usr/local/下

【Java开发记录】maven项目引入找不到包解决(三)


2、配置环境变量

打开终端,输入命令:

vi ~/.bash_profile


如果没有该文件,就输入命令touch ~/.bash_profile ,再输入上面的命令。

打开.bash_profile之后,按下i键,使其进入编辑状态。然后输入下面命令来配置环境变量(下面的M,你可以自己命名):

export M="/usr/local/ApacheMaven" export PATH="$M/bin:$PATH"

【Java开发记录】maven项目引入找不到包解决(三)

按下esc,退出编辑状态,输入:wq,退出文件。

在终端执行生效命令:

source ~/.bash_profile

然后执行命令:

mvn -v

正常显示maven的版本等信息,表示配置成功。如果没有,检查路径是否正确,或者版本号名称等。

【Java开发记录】maven项目引入找不到包解决(三)


本次是mssql maven无法本地加载依赖

下载地址:

https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0

<!-- mssql连接依赖 https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4 -->        <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4 -->        <dependency>            <groupId>com.microsoft.sqlserver</groupId>            <artifactId>sqljdbc4</artifactId>            <version>4.0</version>        </dependency>

【Java开发记录】maven项目引入找不到包解决(三)

在sqljdbc4.jar的路径下,打开命令行输入:

➜  Desktop mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0[INFO] Scanning for projects...[INFO][INFO] ------------------< org.apache.maven:standalone-pom >-------------------[INFO] Building Maven Stub Project (No POM) 1[INFO] --------------------------------[ pom ]---------------------------------[INFO][INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---[INFO] Installing /Users/thelostworld/Desktop/sqljdbc4.jar to /Users/thelostworld/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time:  0.287 s[INFO] Finished at: 2021-08-16T13:34:27+08:00[INFO] ------------------------------------------------------------------------➜  Desktop

【Java开发记录】maven项目引入找不到包解决(三)

接下来pom中加载:

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4 --><dependency>    <groupId>com.microsoft.sqlserver</groupId>    <artifactId>sqljdbc4</artifactId>    <version>4.0</version></dependency>

成功添加依赖:

【Java开发记录】maven项目引入找不到包解决(三)



参考:

https://www.cnblogs.com/lilyo/p/12887859.html

https://my.oschina.net/u/2450666/blog/1555178


⚠️

()!




thelostworld

https://www.zhihu.com/people/fu-wei-43-69/columnshttps://www.jianshu.com/u/bf0e38a8d400CSDNhttps://blog.csdn.net/qq_37602797/category_10169006.htmlhttps://www.cnblogs.com/thelostworld/FREEBUFhttps://www.freebuf.com/author/thelostworld?type=articlehttps://www.yuque.com/thelostworld

【Java开发记录】maven项目引入找不到包解决(三)


【Java开发记录】maven项目引入找不到包解决(三)



----------招聘信息---------


360政企安全集团-渗透测试高级工程师招聘


岗位职责:

职责描述:

1. 主要参与渗透测试、内网渗透、大型攻防对抗等项目;

2. 负责移动客户端安全测试,发现漏洞,并给出解决方案

3. 负责安全技术研究,漏洞分析,及时跟进安全事件并做出响应

2. 参与完善团队安全技术标准化建设,对外赋能;

3. 研究攻防对抗技术、对抗技巧,完善现有攻击链,且具备一定的开发能力;

4. 跟踪国内外安全动态,跟进国内外最新的攻防技术。


职位要求:

1. 大专及以上学历

2. 对常见Web安全漏洞的原理、危害、利用方式及修复方案有较深入理解,具备独立完成渗透测试项目的能力

3. 熟练掌握一种C2系列相关工具的使用,了解过C2实现原理

4. 对windows/linux、横向、域、权限维持、免杀等TTPs有相关了解,或在某一方面有深入研究。

5. 有客户端Android或iOS的逆向能力

6. 精通Android或iOS常见安全漏洞挖掘,熟悉移动端安全产品技术架构

7. 熟悉隐私合规检

8. 至少掌握一门开发语言,包括但不限于C/C++/Java/Python/C#/GO

9. 乐于分享,良好的沟通与团队协作能力


加分项:

1.具备渗透大型互联网目标、红蓝对抗或HW攻击经验

2.具备0day漏洞挖掘经验

3.具备安全标准化制定经验

3.在个人博客、github、tools、安全客、先知等平台发布过自研工具或原创文章

4.Android或iOS开发。



360政企安全集团

地址:北京朝阳区酒仙桥6号院2号楼(电子城国际电子总部)

待遇:15-25K 15薪

简历投递:[email protected]


【Java开发记录】maven项目引入找不到包解决(三)


感兴趣的师傅们请投简历、欢迎帮忙转发🙏


本文始发于微信公众号(thelostworld):【Java开发记录】maven项目引入找不到包解决(三)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: