小编Dam*_*amo的帖子

Maven命令行参数"-B"

有谁知道-B maven参数的作用?样品用途:

maven clean install -B -U -e
Run Code Online (Sandbox Code Playgroud)

(我在传统的Jenkins工作配置中看到了这一点)谢谢

command-line maven

21
推荐指数
1
解决办法
1万
查看次数

使用 Awaitility 来确定某些事情没有发生

有没有办法使用 Awaitility 来断言没有任何改变?我想验证某个主题是否未被写入,但由于没有状态更改,Awaitility 不喜欢这样。例如,这段代码给出了以下错误。谢谢

    @Test
    fun waitUntilListMightBePopulated() {

        val myTopic: List<String> = emptyList()

        await.atLeast(2, TimeUnit.SECONDS).pollDelay(Duration.ONE_SECOND).until {
            myTopic.isEmpty()
        }
    }
Run Code Online (Sandbox Code Playgroud)
ConditionTimeoutException: Condition was evaluated in 1005478005 NANOSECONDS which is earlier than expected minimum timeout 2 SECONDS
Run Code Online (Sandbox Code Playgroud)

java kotlin awaitility

14
推荐指数
2
解决办法
9180
查看次数

使用Jaxb属性设置XML编码

我配置我的web服务客户端使用Moxymarshall / unmarshall该服务的有效载荷.我的服务客户端没有控件Jaxb configuration.也就是说,我已经Moxy通过添加一个jaxb.properties带有条目的文件来配置我的客户端,如下所示::

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
Run Code Online (Sandbox Code Playgroud)

我需要更改有效负载的编码,以便它::

<?xml version="1.0" encoding="windows-1252"?>
Run Code Online (Sandbox Code Playgroud)

这可以通过添加一个条目来实现jaxb.properties(因为我通过代码注入这个值会有很多工作,因为我们已经有了各种框架).

encoding properties jaxb

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

在 Windows 上卸载 GIT

在过去的一年里,我在我的 windows vista 笔记本电脑上安装了各种 msysgit,使用“msysGit-fullinstall”、“msysGit-netinstall”和“preview installers。此外,安装/使用了不同的版本。我也有一个 GIT二进制安装为我的 Cygwin 包的一部分。我一路搞砸了(实际上,我无法再编辑 .gitconfig),并决定去核并删除 GIT 以允许我进行全新安装(我有点喜欢更多的 :) )。

我尝试了以下步骤,但在尝试使用网络安装程序时,构建仍然失败,并显示错误“旧版本 git-* 命令仍保留在 bindir 中”。- 我通过添加/删除控制程序删除了 GIT - 从 usr/local/bin 中删除了所有 GIT 文件 - 以及我能找到的所有其他“ git ”文件 - 我什至删除了我的 Cygwin 环境 - 我当前的 %HOME% 目录是空的

如果我选择通过“预览”或“完整”安装程序进行安装,它可以工作,我可以使用 GIT env / 命令吗 - 除非我再次无法编辑 .gitconfig 文件,并收到错误消息:

“错误:无法锁定配置文件 .git/config:没有这样的文件或目录”

总之,我有一个拙劣的 GIT windows env,那么我该如何清理它以便我可以重新安装 GIT!

谢谢。

git cygwin uninstallation

5
推荐指数
1
解决办法
5万
查看次数

Spring Boot 3 / Tomcat 10 - 处理无效的cookie

在我们的 Spring Boot 3 应用程序中,我们在读取 http cookies 标头时遇到了这个众所周知的讨论错误:

收到包含无效 cookie 的 cookie 标头 [g_invalid=x";]。该 cookie 将被忽略。

以前使用 Tomcat 的解决方案LegacyCookieProcessor不再可能,除非恢复到 Tomcat 9,我自然不想这样做。

Spring Boot 3 没有记录关于如何处理版本 0 cookie 的官方解决方案 - https://github.com/spring-projects/spring-boot/issues/33021 - 但这仍然是一个常见问题,所以想知道是否其他人也遇到过等等。

tomcat更改日志甚至没有提到LegacyCookieProcessor正在删除它,这有点烦人(因为这是我期望描述替代方案的地方 - 或者是删除它的原因 - 也许..)

https://tomcat.apache.org/tomcat-10.1-doc/changelog.html

谢谢

java tomcat spring-boot

5
推荐指数
0
解决办法
854
查看次数

我可以通过 maven 排除特定的 testng 测试组吗?

 mvn test -Dgroups=group3,group2
Run Code Online (Sandbox Code Playgroud)

将执行groups3和groups2 - 根据我可以通过maven运行特定的testng测试组吗?

我想运行所有不在组中的测试。这可能通过maven吗?例如,我想运行所有不在 group3 中的测试。

“伪 maven 命令” mvn test -Dgroups!=group3

java testng maven

3
推荐指数
1
解决办法
3843
查看次数

在 Docker Desktop 中启用 k8s 实验性功能

有谁知道这是否可能?

我在文档中所能找到的只是启用 docker 实验功能的参考,而不是 kubernetes 实验功能的参考。

我尝试了这个,但仍然出现错误。

k alpha debug -it exchange-pricing-865d579659-s8x6d --image=busybox --target=exchange-pricing-865d579659-s8x6d
error: ephemeral containers are disabled for this cluster (error from server: "the server could not find the requested resource").
Run Code Online (Sandbox Code Playgroud)

谢谢

docker kubernetes

3
推荐指数
1
解决办法
1423
查看次数

Guava CharMatcher - 扩展ASCII定义

我正在看一些读取的遗留代码:

CharMatcher.ASCII.retainFrom(content)
Run Code Online (Sandbox Code Playgroud)

因此,西班牙语特殊字符被过滤掉.我需要更新这个逻辑,以便包括西班牙语字符.有人知道Guava/CharMatcher解决方案吗?

我可以看到我可以使用类似的东西:

CharMatcher.inRange('\0', '\u017f');
Run Code Online (Sandbox Code Playgroud)

,但是西班牙字符通过字符集(随机?)分散(因此"inRange"解决方案会引入其他非西班牙语字符,大于127).

谢谢!达米安

java ascii guava

2
推荐指数
1
解决办法
430
查看次数