我正在尝试maven install
在 pom 上执行,显示的结果是:
坟墓:SEC5054:证书已过期
此结果在测试执行开始后出现。我一直在搜索这个问题,但我只找到了与真正的 glassfish 应用程序服务器相关的解决方案。他们建议从它们所在的文件夹中删除有问题的证书等等(我见过的页面大多是这样的)或“解压”嵌入 glassfish 以删除证书,然后再将其 jar 。
请注意,我正在执行一个maven install
,而不是应用程序服务器上的实际部署。这就是为什么我不能接受许多博客上的建议
pom 包含以下依赖项:
<dependencies>
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<version>1.0.0.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-glassfish-embedded-3.1</artifactId>
<version>1.0.0.CR3</version>
<scope>test</scope>
</dependency>