【发布时间】:2018-11-14 17:53:30
【问题描述】:
我正在尝试安装 OreKit(一个轨道力学工具包)来验证我编写的一些代码。 Orekit 是一个 maven 项目,因此它尝试从 maven repo 下载其所有依赖项。
不幸的是,我的公司有非常严格的互联网安全措施,而且 maven 存储库没有被列入白名单。访问非白名单网站的唯一方法是通过安全浏览器 (tightGate),它基本上是在服务器上运行的浏览器的视频源。然后可以使用单独的程序将在此浏览器中下载的文件传输到我的计算机。
这当然意味着构建失败。我一直在尝试手动下载所有依赖项并将它们放在本地存储库中。
示例: eclipse 错误:“缺少工件 junit:junit:jar:4.12”
我下载了对应的jar和pom文件(junit-4.12.jar和junit-4.12.pom),放到我的本地仓库(C:/Users//.m2/repository/junit/junit/4.12/) 我为每个报告的错误 eclipse 都这样做了,但没有任何变化,同样的错误仍然存在。
我在这里做错了吗?是否有可能以这种方式构建项目,还是我应该放弃?
【问题讨论】:
-
仅仅将它们放入存储库是不够的,看看
mvn install -
如果您需要重复执行此操作,最好安装本地存储库服务器(例如 Sonatype Nexus 或 JFrog Artifactory),该服务器可以从 Internet 下载列入白名单的软件包,或者通过以下方式手动完成管理员。