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
相关推荐
在本文档中,我们将详细介绍飞腾交叉编译环境搭建的过程,包括下载工具链、配置工具链、更改源、安装相关配置依赖等步骤。 1. 下载工具链 下载工具链是飞腾交叉编译环境搭建的第一步。在这个步骤中,我们需要下载...
6. 编译和链接:使用GCC工具链编译源代码,生成可执行的二进制固件。 7. 下载到硬件:通过JTAG或SWD接口,使用像OpenOCD这样的调试工具将固件下载到Nordic 52832芯片。 8. 调试:使用GDB(GNU Debugger)进行源代码...
Android源代码开发环境与SDK开发环境相比,优势是可以查看和调试系统源代码,包括Java代码和C/C++代码。这对应用开发也是非常有用的,因为在开发中碰到疑难杂症时可以跟踪到系统内部去定位问题。对于涉及到C/C++代码...
在软件开发中,源代码是程序员编写的应用程序的原始代码,而反编译则是将已编译的可执行文件转换回源代码的过程。这在调试、学习、分析或修复他人代码时可能会非常有用。 Visual Basic是一种流行的事件驱动编程环境...
总之,搭建Android源代码开发和调试环境是一项基础但关键的任务,它使得开发者能够深入理解Android系统的内部工作原理,进行定制化开发和性能优化。通过文中提供的步骤,开发者可以逐步建立自己的环境,从而在...
总的来说,"可以编译的龙族源代码"为开发者提供了一个学习和探索的平台,他们可以深入研究代码结构、算法实现,甚至进行二次开发。同时,这也是一种开源精神的体现,促进了技术交流和创新。不过,要注意的是,处理源...
VB反编译软件是一种用于查看和理解Visual Basic (VB)编写的程序二进制代码的工具,它能够将已编译的VB程序还原为源代码形式。VB编程语言是Microsoft在1990年代推出的一种面向对象的编程语言,以其易学易用的特点受到...
Java源代码反编译专家是指能够将已编译的Java字节码(.class文件)转换回可读的Java源代码(.java文件)的专业工具或技术。这个领域涉及到Java的二进制表示、类文件结构、字节码指令以及逆向工程的概念。在软件开发、...
反编译是将已编译的二进制代码转换回源代码的过程,通常是为了分析、学习或逆向工程的目的。Delphi的反编译工具可以帮助开发者了解他人编写的Delphi程序的工作原理,或者在没有源代码的情况下修复或改进现有软件。...
"Android应用开发环境搭建" Android 应用开发环境搭建是指在 Android 平台上构建应用程序所需的...在 Android 应用开发环境搭建过程中,需要小心地配置编译环境、选择合适的编译选项和依赖项,以避免遗留问题的出现。
C++开发语言源代码反编译工具
**Qt Creator 5.0 官方源代码编译版本** Qt Creator是一款强大的跨平台集成开发环境(IDE),专门用于开发使用Qt库的应用程序。它提供了直观的界面、高效的项目管理、代码编辑器、调试工具以及版本控制系统集成,极...
二、搭建Arm交叉编译环境 首先,需要将Arm交叉编译工具解压到/opt目录下,接着,设置环境变量,使得系统可以找到该交叉编译工具。 三、QT源码编译 接下来,需要将QT源码解压到系统中的任意目录,然后,设置Arm...
Java反编译是软件开发过程中一项重要的技术,它允许开发者查看和理解已编译的Java字节码(.class文件)背后的源代码。这在多种场景下非常有用,例如,当我们丢失了源代码或者需要研究已有的二进制库时。"小颖Java源...
在进行基于MTK平台的软件开发时,理解和掌握MTK编译过程及环境搭建至关重要。以下将详细阐述这个主题。 一、MTK编译环境的搭建 MTK编译环境通常包括操作系统、交叉编译工具链、源代码仓库、构建系统等关键组件。...
整个过程可以分为 several 部分,包括安装开发环境、下载 WebKit 源代码、编译 WebKit 等。 一、安装开发环境 在开始编译 WebKit 之前,我们需要安装相关的开发环境。首先,我们需要安装 Microsoft Visual Studio ...
Java源代码反编译是将已编译的Java字节码(.class文件)转换回可读的Java源代码(.java文件)的过程。这个过程对于理解已加密或混淆的代码、学习第三方库的工作原理或者在没有源代码的情况下进行调试非常有用。"小颖Java...
在软件开发过程中,有时我们需要查看已编译的.class文件的源代码,而原始的源代码可能丢失或不公开,这时反编译工具就显得尤为重要。 首先,我们需要理解什么是JAVA反编译。在计算机编程中,编译是将源代码(人类可...