小编Dro*_*sky的帖子

将二进制分发添加到github的下载链接

Github在存储库上有这个下载链接.如何将二进制分发添加到此列表中?

我在help.github上找不到任何信息,所以链接到一些文档会有所帮助.

binaryfiles distribution github download

31
推荐指数
4
解决办法
2万
查看次数

反向单链表Java

有人能告诉我为什么我的代码有效吗?我想在java中反转单个链表:这是方法(不能正常工作)

public void reverseList(){
    Node before = null;
    Node tmp = head;
    Node next = tmp.next;
    while(tmp != null){
      if(next == null)
         return;
      tmp.next = before;
      before = tmp;
      tmp = next;
      next = next.next;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是Node类:

public class Node{
   public int data;
   public Node next;
   public Node(int data, Node next){
      this.data = data;
      this.next = next;
   }
}
Run Code Online (Sandbox Code Playgroud)

在输入4-> 3-> 2-> 1我得到输出4.我调试它并正确设置指针,但我仍然不明白为什么它只输出4.

java singly-linked-list

29
推荐指数
4
解决办法
10万
查看次数

Spock抛出异常测试

我用Spock测试Java代码.我测试这段代码:

 try {
    Set<String> availableActions = getSthAction()
    List<String> goodActions = getGoodAction()
    if (!CollectionUtils.containsAny(availableActions ,goodActions )){
       throw new CustomException();
    }
} catch (AnotherCustomExceptio e) {
     throw new CustomException(e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

我写了测试:

def "some test"() {
    given:
    bean.methodName(_) >> {throw new AnotherCustomExceptio ("Sth wrong")}
    def order = new Order();
    when:
    validator.validate(order )
    then:
    final CustomException exception = thrown()
}
Run Code Online (Sandbox Code Playgroud)

它失败了,因为AnotherCustomExceptio抛出了.但在try{}catch块中我捕获此异常并抛出一个CustomException所以我期望我的方法将抛出CustomException而不是AnotherCustomExceptio.我该如何测试?

java groovy unit-testing spock

16
推荐指数
3
解决办法
3万
查看次数

启用lambda表达式

在程序中如

entities.stream().filter(m->m.getId()==id).findAny().get();
Run Code Online (Sandbox Code Playgroud)

这里entities是一个List.将所有库和其他SDK设置为Java 8.后,我们收到错误:

use -source 8 or higher to enable lambda expressions
Run Code Online (Sandbox Code Playgroud)

java java-8

13
推荐指数
1
解决办法
6744
查看次数

如何使用jenkins gradle插件将系统属性传递给gradle?

我有一个gradle任务,使用curl将一些东西部署到bintray.

为此,它需要我的bintray api密钥.我不想把它放在我的构建脚本(或属性文件)中,因为所有这些东西都是在github上的明显托管.

相反,我让任务使用了一个名为的属性bintrayApikey,该属性在调用gradle时提供.当我在本地运行时使用

gradlew pushToBintray -DbintrayApikey=<my api key>
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作.

所以下一步是让我的Jenkins在cloudbees上完成这项工作.由于似乎没有一个特殊的地方来放置系统属性我只是将它们添加到任务中,但这似乎不起作用.在控制台中,我可以看到它正在访问bintray,但随后完成:

This resource requires authentication 
Run Code Online (Sandbox Code Playgroud)

那么如何在我的jenkins作业配置中提供属性值?

system-properties gradle jenkins bintray

9
推荐指数
1
解决办法
7933
查看次数

如何在bintray中为windows中的jcenter生成gpg签名密钥

我无法获得GPG签名密钥.请任何人告诉我.谢谢 在此输入图像描述 如何在Windows中为jcenter生成gps签名密钥

gnupg repository bintray jcenter

8
推荐指数
2
解决办法
1671
查看次数

如何找到Artifactory服务器ID?

我正在使用jfrog rt config配置JFrog CLI.它要求我的"Artifactory服务器ID".我无法在JFrog文档或我的Artifactory实例中找到有关此内容的任何信息.如何找到此服务器ID?

artifactory jfrog-cli

8
推荐指数
1
解决办法
6051
查看次数

Artifactory AQL 删除空文件夹

如何使用 Artifactory AQL 删除空文件夹(没有任何内容的文件夹)?

我有当前的 AQL 查询来查找早于 12w 且从未下载的文件,我将通过脚本删除这些文件。

items.find(
    {
        "repo":{"$eq":"libs-release-local"},
        "stat.downloads":{"$eq":null},
        "created":{"$before" : "12w"},
    }
)
Run Code Online (Sandbox Code Playgroud)

这给我留下了空文件夹,如何指定查找所有空文件夹的 AQL 查询?

artifactory artifactory-query-lang

7
推荐指数
1
解决办法
2651
查看次数

无法启动Jfrog Artifactory:Fresh Install

在全新安装JFrog Artifactory服务器之后,我无法启动应用程序.我正在使用percona 5.6 mysql数据库服务器.


artifactory.service - Setup Systemd script for Artifactory in Tomcat Servlet Engine
   Loaded: loaded (/usr/lib/systemd/system/artifactory.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: resources) since Mon 2018-01-22 04:22:34 EST; 2s ago
  Process: 8618 ExecStart=/opt/jfrog/artifactory/bin/artifactoryManage.sh start (code=exited, status=0/SUCCESS)

Jan 22 04:22:34 xxx-xxxx-xxxx systemd[1]: Failed to start Setup Systemd script for Artifactory in Tomcat Servlet Engine.
Jan 22 04:22:34 xxx-xxxx-xxxx systemd[1]: Unit artifactory.service entered failed state.
Jan 22 04:22:34 xxx-xxxx-xxxx systemd[1]: artifactory.service failed.
Run Code Online (Sandbox Code Playgroud)

当我检查artifactory.bootstrap.log时,我收到以下错误.

2018-01-22 04:07:43 [ARTIFACTORY] [INFO ] …
Run Code Online (Sandbox Code Playgroud)

artifactory

7
推荐指数
1
解决办法
6304
查看次数

通过sbt访问Bintray私有存储库

我想从sbt访问带有凭据的Bintray存储库.我尝试过以下方法:

resolvers += Resolver.bintrayRepo("...", "...") 
Run Code Online (Sandbox Code Playgroud)

以及,

resolvers += Resolver.url("...", url("..."))(Resolver.ivyStylePatterns) 
Run Code Online (Sandbox Code Playgroud)

其次是

credentials += Credentials(Path.userHome / ".bintray" / ".credentials")
Run Code Online (Sandbox Code Playgroud)

当我尝试从Bintray存储库添加库依赖项时出现问题.它给了我一个未解决的依赖错误.

有没有人知道在通过sbt访问bintray存储库时是否有一种特定的方法来添加库依赖项?

sbt bintray

6
推荐指数
1
解决办法
1001
查看次数