1:打开cmd,进入源代码目录,使用mvn compile进行编译,如图1
这时maven会解析项目根目录下的.pom文件,进行依赖查找,首先会在本地仓库查找,
我的本地仓库的位置在C:\Users\Administrator\.m2\repository
如果找不到,会去远程仓库查找并下载,这时会有两种情况
第一种:找到并顺利下载到本地仓库
第二种:远程仓库不能访问,导致下载依赖失败,最后导致源代码编译失败
比如上图显示的链接超过5秒,基本可以判断是第二种情况了,还可以将地址复制出来
使用浏览器访问下看看能否访问,就可以判定是不是第二种情况了
第二种情况出现的原因大致也有两种
a:远程仓库地址更改了或者加权限了
b:远程仓库服务器在国外并且它的ip被屏蔽了,导致不能正常访问(我遇到的就是这种情况)
第二种情况b的解决方法
使用在线代理网站,手动下载并安装依赖,下面详细说一下操作步骤
首先使用浏览器打开http://proxyie.cn/,这是一个在线代理网站, 百度找到的,还挺好用的
通过它来访问被屏蔽的网站并下载依赖
网站截图:
输入依赖地址,图1中红色箭头指向的链接,点击go,如果顺利的话就会提示文件下载了,
下载成功后pom文件应该放在哪里呢,根据下面图片中的路径来存放
如:我的本地仓库在C:\Users\Administrator\.m2\repository
那么下载的pom文件就应该放在下面的路径中
C:\Users\Administrator\.m2\repository\org\semanticdesktop\aperture\aperture\1.5.0\
ok,重新运行mvn clean compile命令再次进行编译即可
上面讲的这种方法有一些弊端,就是如果有很多远程仓库都不能访问的话,会很麻烦,怎么解决呢,
可以通过vpn或者其他连接方法来解决
转自:http://www.cnblogs.com/lixiaolong/archive/2013/03/26/2982177.html
相关推荐
飞腾交叉编译环境的搭建,正是实现这一目标的关键步骤之一,而其中的交叉编译工具链配置,则是这一过程的核心。 交叉编译工具链配置主要包括以下几个步骤:下载工具链、配置工具链、更改源代码、安装依赖项、以及...
6. 编译和链接:使用GCC工具链编译源代码,生成可执行的二进制固件。 7. 下载到硬件:通过JTAG或SWD接口,使用像OpenOCD这样的调试工具将固件下载到Nordic 52832芯片。 8. 调试:使用GDB(GNU Debugger)进行源代码...
Android源代码开发环境与SDK开发环境相比,优势是可以查看和调试系统源代码,包括Java代码和C/C++代码。这对应用开发也是非常有用的,因为在开发中碰到疑难杂症时可以跟踪到系统内部去定位问题。对于涉及到C/C++代码...
在软件开发中,源代码是程序员编写的应用程序的原始代码,而反编译则是将已编译的可执行文件转换回源代码的过程。这在调试、学习、分析或修复他人代码时可能会非常有用。 Visual Basic是一种流行的事件驱动编程环境...
5. 完善《CPE开发环境的搭建》文档和增加编译bootloader步骤:bootloader是计算机启动时加载操作系统的第一段代码,它的编译和烧录对于整个设备的启动至关重要。 应用程序添加和编译 1. 在Kconfig中添加配置:...
VB反编译软件是一种用于查看和理解Visual Basic (VB)编写的程序二进制代码的工具,它能够将已编译的VB程序还原为源代码形式。VB编程语言是Microsoft在1990年代推出的一种面向对象的编程语言,以其易学易用的特点受到...
总之,搭建Android源代码开发和调试环境是一项基础但关键的任务,它使得开发者能够深入理解Android系统的内部工作原理,进行定制化开发和性能优化。通过文中提供的步骤,开发者可以逐步建立自己的环境,从而在...
1. **反编译**:反编译是将已编译的二进制代码转换回高级语言的过程。在这个案例中,是将QQ的APK文件转换成Java源代码。常用的工具有dex2jar、JD-GUI、Apktool等,它们可以帮助我们解析Dalvik字节码(.dex文件)并...
Java源代码反编译是一个对已编译的Java字节码(.class文件)进行逆向工程处理,以恢复接近原始的Java源代码的过程。这个过程通常由开发者在没有源代码但有二进制类文件的情况下进行,以便理解或修改现有程序的行为。在...
Java反编译是Java开发中一个重要的技术领域,它涉及到对已编译的Java字节码(.class文件)进行逆向工程,以获取接近原始的源代码。这对于理解库函数、研究开源软件或者调试不可获得源代码的二进制程序非常有用。本文...
反编译是将已编译的二进制代码转换回接近原始源代码的过程。在Android世界里,APK中的代码主要以Dalvik字节码(.dex)的形式存在,因此反编译APK通常涉及到两个主要步骤:将.dex文件转换为.java源代码,然后使用Java...
3. **反编译**:反编译是将已编译的二进制代码转换回高级语言的过程。对于Java,就是将字节码转换回源代码。由于字节码并不包含原始的变量名、注释和方法结构,反编译通常不能完全恢复原始的源代码,但可以提供大致...
"Android应用开发环境搭建" Android 应用开发环境搭建是指在 Android 平台上构建应用程序所需的...在 Android 应用开发环境搭建过程中,需要小心地配置编译环境、选择合适的编译选项和依赖项,以避免遗留问题的出现。
C++开发语言源代码反编译工具
Java反编译是软件开发过程中一项重要的技术,它允许开发者查看和理解已编译的Java字节码(.class文件)背后的源代码。这在多种场景下非常有用,例如,当我们丢失了源代码或者需要研究已有的二进制库时。"小颖Java源...
在进行基于MTK平台的软件开发时,理解和掌握MTK编译过程及环境搭建至关重要。以下将详细阐述这个主题。 一、MTK编译环境的搭建 MTK编译环境通常包括操作系统、交叉编译工具链、源代码仓库、构建系统等关键组件。...
**Qt Creator 5.0 官方源代码编译版本** Qt Creator是一款强大的跨平台集成开发环境(IDE),专门用于开发使用Qt库的应用程序。它提供了直观的界面、高效的项目管理、代码编辑器、调试工具以及版本控制系统集成,极...
Java源代码反编译是将已编译的Java字节码(.class文件)转换回可读的Java源代码(.java文件)的过程。这个过程对于理解已加密或混淆的代码、学习第三方库的工作原理或者在没有源代码的情况下进行调试非常有用。"小颖Java...