问题标签 [jcabi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3367 浏览

java - 使用@Loggable jcabi 注释进行日志记录会修剪日志

我正在注释我的函数@Loggable jcabi 注释。它记录的语句不完整,它会修剪该行并仅打印 .. 用于截断的数据。我希望打印整行。这可以用这个注释来完成吗?

产生以下日志

Log4j.properties

0 投票
1 回答
1181 浏览

logging - 如何在 Play 框架中使用 jcabi-aspects

我在 Play 中找不到任何 jcabi 方面的例子!应用。

这是我的Build.scala文件

这就是我所说的@Loggable

如果您可以提供任何提示,欢迎您。

我的主要目标是使用 AOP 执行日志记录,所以如果您知道使用 Play 的其他方式!也欢迎你。

谢谢

0 投票
4 回答
3219 浏览

java - JCabi方面@RetryOnFailure如何抛出异常

我想使用 JCabi 手动调用重试方法。面向方面的编程应该使这很容易,但我无法弄清楚。

jcabi 提供的唯一示例是下面的示例,它没有显示如何引发异常以强制重试调用:

使用 @RetryOnFailure 注释来注释您的方法,如果方法中出现异常,它将重复执行几次:

在发生异常时,该方法将重试两次,两次尝试之间有 10 毫秒的延迟。

0 投票
1 回答
657 浏览

java - 无法使用 jcabi 父 pom 构建

我正在尝试使用 jcabi 进行日志记录。据我了解,如http://www.jcabi.com/parent/index.html所述,从 jcabi pom 文件继承我的 pom 进行设置更容易

但是,我在“mvn clean install”上收到以下错误错误(与解析版本号有关)有关如何解决此问题的任何想法,或者不建议从 jcabi pom 文件继承

0 投票
1 回答
695 浏览

android - 如何设置 AspectJ 以在 Android Studio 中记录方法调用?

我正在迈出 Android 开发的第一步,并了解诸如 Fragment 的生命周期之类的事情,我正在使用将调用记录器作为第一行的方法,例如

这很好用,除了将这些消息添加到每个方法中相当麻烦,而且它使代码有点难以阅读。我发现使用AspectJ和其他工具(例如jcabi-aspects)可以使用类似这样的东西:

这将打印:

这听起来很酷,但是我该如何将这个功能添加到 Android Studio 中呢?我可以找到Eclipse 的指南和这个IntelliJ 帮助页面(但不是提到的插件),但我不知所措。我欢迎一份关于如何开始使用 AspectJ(也许还有 jcabi-aspects)的迷你指南。

0 投票
1 回答
5556 浏览

github - java api获取企业github的文件内容

我非常努力地尝试了一行简单的代码,它使用 oauth 令牌从企业 github 读取文件内容,但找不到这样的示例。

我试过https://github.com/jcabi/jcabi-github,但它不支持企业 github?(也许我错了)

现在我正在尝试 egit:

然后呢?我只看到了一个getBody,也许我需要用一些json库来解析它?它必须更简单..我期待类似:repo.get(url).getContent()

0 投票
3 回答
2809 浏览

maven - Aether,从本地 repo 获取工件

有很多相关的问题

当我需要从远程仓库获取工件时,它可以完美运行。不幸的是,我找不到强制以太从本地回购中获取工件的方法。

它打印到控制台:

工件在本地回购中,但以太找不到它......我做错了什么?

我的代码: List remoteRepos,文件localRepoRoot是从 maven 插件“注入”的。此类从 maven-plugin 中使用。

0 投票
1 回答
1189 浏览

java - jcabi Aether 基本示例不起作用

在 jcabi Aether 的主页上是一个在 Maven 之外使用的简单示例,它需要一个 Maven 依赖项(jcabi-aether 0.9)。我已经为那个“Main”创建了一个项目,只是为了尝试一下,但它似乎有一些,嗯,困难。

对于初学者来说,#1 会产生这个错误(来自 Eclipse):

该项目未构建,因为其构建路径不完整。找不到 org.apache.maven.project.MavenProject 的类文件。修复构建路径,然后尝试构建此项目

所以......没什么大不了的,我想:我只是折腾 maven-project (2.2.1)。嘿,它编译!伟大的!但是等一下,运行它时:

嗯。好的,所以我也会加入 maven-settings-builder (3.3.2)。现在我们应该可以走了……对吧?好吧,不:这一次,我得到了大量的异常输出,如下所示:

不要误会我的意思。听起来是个很棒的项目。但它真的有效吗?头版上的例子是怎么回事?有人有这方面的经验吗?

0 投票
1 回答
471 浏览

java - 在 MANIFEST.MF 文件中找不到属性“JCabi-Version”

每当我尝试从命令提示符运行项目的 jar 文件时,我都会收到此错误。这是什么意思?我检查了 ValidatorBuilder 的清单,它具有 jcabi-version 属性。任何帮助表示赞赏。谢谢。

0 投票
2 回答
395 浏览

java - How to mock manifest entries when unit testing with jcabi-manifests?

This is one of the rare cases in which the official documentation of an API is severely lacking synchronization with the actual provided API.

So, the jcabi-manifests API documentation clearly states here that manifest entries can be statically mocked using the utility class Manifests. Unfortunately, the static methods described in the mentioned page - e.g. inject(), snapshot(), revert() - are missing from the actual API.

Has anybody been able to use the manifest mocking feature supposedly being delivered with jcabi-manifests? If yes, how?