Tag: github

Ref Object的getPeeledObjectId()和getObjectId()有什么区别?

我正在使用jgit api来实现我的项目的构建,部署function( 在本地机器中 )。 我通过命令提示符通过以下命令提交了整个源代码(java项目) git add . git commit -a -m “Initial_Source” 这里我得到的提交ID为cb96c685a5a4338f852a782631df8d1cf5dca21d git tag Initial_Source cb96c685a5a4338f852a782631df8d1cf5dca21d [cb96c685a5a4338f852a782631df8d1cf5dca21d是commitid] git push git push –tags 但是当我试图通过getPeeledObjectId()获取提交id时,它返回null 我的代码是 Ref tag = git.getRepository().getRef(“Initial_Source”); Ref peeledRef = git.getRepository().peel(tag); return peeledRef.getPeeledObjectId(); — this is returning null 但我尝试使用getObjectId()而不是getPeeledObjectId() getObjectId() 。 它给出了commitId。 但我想知道何时使用getPeelObjectId()和getObjectId() 。 那些方法是什么?

java json架构validation相对路径不起作用(未找到URI)

我正在从github查看2.2.6版本的validation器代码。 我没有更改回购“ https://github.com/fge/json-schema-validator.git ”中的任何代码 当我针对引用第二个模式文件的json模式测试它时,我无法运行示例1(当我使用硬编码的URI时,我可以使它工作)。 我简单地重新命名了“com.github.fge.jsonschema.examples.Example1.java”以使用我的团队json架构和json文件。 我已经构建了项目并将我的json模式文件复制到“json-schema-validator \ bin \ com \ github \ fge \ jsonschema \ examples”(全部在同一个文件夹中,类似于fstab示例) 顶层的一部分附上, }, “MovingWindow”: { “description”: “Is this an moving window measure?”, “type”: “boolean” } }, “minItems”: 1, “uniqueItems”: true }, “RealTimeProfile”: { “$ref”: “rtp.json#” } }, “required”: [ “MeasureTemplateId”, “MeasureInstanceId”, 但我无法获得较低级别的读取,第二个模式文件(“rtp.json”)被识别并正常工作。 我看到以下错误: 线程“main”中的exceptioncom.github.fge.jsonschema.core.exceptions.ProcessingException:fatal:URI“rtp.json#”不是绝对级别:“致命”uri:“rtp.json#” 我的代码片段: File jsonFile […]

无法使用File delete()方法删除git repo中的.pack文件

对于我写的这个方法,我正在使用jgit库克隆一个git repo,然后用这些文件做一些事情,最后我想删除repo。 我遇到的问题是当我在.pack文件(位于.git \ objects \ pack)上调用delete()方法时,它无法删除。 但是可以删除所有其他文件。 为什么会这样?

在哪里为Java项目git init?

我创建了工作区TestWorkspace ,在其中,我创建了项目Testing Project (现在有.settings , src , bin文件夹和.classpath , .project文件)。 我将在此项目下添加我的代码,我想在gitHub上托管这个项目。 为了做到这一点,我将不得不git init 我应该在哪里git init ? 在工作区文件夹TestWorkspace或项目文件夹中Testing Project ? 什么是理想的方式,以便进一步我不会面临问题?

Mule ZenDesk连接器的源代码?

很多MuleSoft连接器的源代码都可以在他们的GitHub页面上找到 。 但我没有找到他们的Zendesk连接器的源代码,谷歌也没有很大的帮助。 我正在寻找的原因是我仍在尝试调试“null(java.lang.UnsupportedOperationException)。 消息有效负载的类型为:ZendeskConnector $ 1“我之前发布的错误 。 我真的很难过,但我想如果我看一下它可能会给出一些线索。

无法编辑外部库文件 – 在Android Studio中显示为已锁定

我遇到了一个奇怪的问题。 我正在为我的应用程序使用外部pdf查看器库,该库提供完全的读写访问权限(用于修改文件)。 在测试期间,我意识到一个小故障(可以通过编辑其中一个库.java文件来修复)但是当我去编辑文件时它不会让我,在Android Studio中它将库显示为已锁定。 我试过从右下角取下锁,但这也行不通。 这是添加到依赖项的库: compile ‘com.joanzapata.pdfview:android-pdfview:1.0.4@aar’ 我还附上了我的Android Studio项目窗格的屏幕截图,因为我相信这有助于排除故障: Android Studio Project Pane Screen Shot 这些文件似乎都在’class.jar’下,我想编辑的文件是’Constants.java’文件,我使用的是Android Studio v1.5(稳定版)。 奇怪的是,我有一个朋友在他的Android Studio中编译这个库,他能够编辑它,我觉得很奇怪。 不知怎的,我把自己锁在了外面并且只有Read权限; 我认为这可能与将我的项目提交给GitHub有关,但我不确定。 我已经四处搜寻并尝试了所有可能的解决方案但直到现在都没有成功 任何帮助,将不胜感激。 提前致谢!

如何将此(github)源代码转换为库/ jar?

我想使用这个来源: https : //github.com/mongodb/casbah如何使用这些东西? 我想为图书馆制作一个jar子。 但我不知道怎么做。 用Eclipse和IntelliJ试了一下。 我下载了源代码: git clone git://github.com/mongodb/casbah 现在我有一个casbah文件夹; 我将它复制到项目源(在Eclipse或IntelliJ中),但我甚至无法编译它…总是有类似的东西: error: ‘{‘ expected but identifier found. package casbah-dynamic.src.main.scala 我需要编译吗? 怎么样? 编译后会发生什么? 这是一个Scala项目,但我认为这不是那么重要。 作为一个Java项目,我必须做同样的事情。 所以我该怎么做? 编辑:我看到这些东西是存在的(它们的某些部分)作为一个jar子( http://scala-tools.org/repo-releases/com/mongodb/ )。 但我想使用源代码并学习如何使用它。

使用GitHub提供JavaDocs,Sonatype Maven repo

虽然Github为Java开源项目提供了一个很好的家,但与更成熟的开源托管位置相比,仍有一些东西仍然缺失。 到目前为止,我已经发现Sonatype为开源项目提供了Maven存储库访问,这解决了一个问题; 用户/ dev邮件列表有很多解决方案。 但我现在试图解决的一件事是发布自动生成的javadocs用于在线浏览。 尽管通过Maven发布源代码jar对IDE有所帮助,但我仍然希望能够在线浏览javadoc而无需下载或导入项目。 对于在Github上托管的项目,是否有人知道实现这一目标的好方法? (不一定是Github提供的东西,但理想情况下,当发布被削减时可以自动化的东西)

将Java项目从GitHub导入Eclipse

我正在尝试将GitHub上的项目导入到eclipse中,因为我想添加一些东西。 但是每当我添加它时,我都会遇到大量的错误和问题…… GitHub项目是https://github.com/dmulloy2/SwornGuns 我已经尝试将它添加到eclipse中并且它不起作用。 然后我尝试在eclipse中创建一个项目,然后将文件放入,但是没有用。 我还在网上看到, Configure -> Convert to Maven Project将起作用,然后导入此源所依赖的spigot.jar文件。 然而,这不起作用,只是给了我很多导入错误。 我得到的错误:

使用Travis,Maven和github的Sonarcloud失败

我工作的项目( 日食/扫描 )使用Travis和Sonar进行持续集成和代码分析。 上周,我注意到构建在声纳步骤失败了: ERROR: Error during SonarQube Scanner execution org.sonar.squidbridge.api.AnalysisException: Please provide compiled classes of your project with sonar.java.binaries property 经过一些研究,我想我已经通过更新addons: 修复这个问题 addons: section( sonarqube to sonarcloud )并切换到使用sonarcloud – mvn -q sonar:sonar而不是- sonar-scanner在script: .travis.yml部分文件。 现在,在声纳步骤中出于不同原因,外部拉动请求(来自叉子)使其通过集成测试失败了: $ mvn -q sonar:sonar … [ERROR] SonarQube server [http://localhost:9000] can not be reached [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar […]