问题标签 [shrinkwrap]

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 投票
2 回答
9151 浏览

java - 代理背后的 Arquillian/Shrinkwrap MavenDependencyResolver

我正在使用 Jenkins 执行 Maven 构建,其中包括使用 Arquillian 的 EJB 集成测试。

托管 Jenkins 并运行构建的服务器位于代理后面,这应该不是问题,因为它settings.xml包含有效的代理设置。(在我没有代理的本地系统上,它工作得很好。)

通过 maven(在运行时mvn install)解决依赖关系非常好(从 bash 或 Jenkins 手动启动)但是如果我使用MavenDependencyResolverArquillian 的,我会得到一个异常:

例外

Java 源代码

pom.xml

我怎样才能确保这个 java 代码有一个代理(如果缺少代理是问题)。我必须使用环境变量还是 settings.xml?

是否有其他解决方案可以通过 Shrinkwarp 获得这种依赖关系,例如作为jar? (我想这将是我的首选解决方案。)

环境细节

  • 服务器操作系统:Ubuntu 10.04
  • Maven 3.03
  • 在 Tomcat 7 上运行的 Jenkins 1.413
  • Arquillian 1.0.0.Alpha5

谢谢你。丹尼尔

0 投票
2 回答
2082 浏览

java - JBoss 收缩包装

在观看有关 JBoss 的 Arquillian 的一些视频教程时,我偶然发现了他们的另一个名为ShrinkWrap的项目(因为 Arquillian 使用它)。

在他们的项目页面上花了一些时间之后,我似乎无法找到一些问题的具体答案,而且这似乎是一个相当新的(不成熟的)项目,背后没有大型开发社区。具体来说:

  • ShrinkWrap 的目的是创建内存中的 JAR、WAR 和 EAR?如果是这样,我为什么要这样做?如果不是,ShrinkWrap 的目的是什么,它解决了什么问题?
  • ShrinkWrap 是否触及文件系统(JAR 实际上是在磁盘上创建的,还是真的 100% 在内存中)?如果不是,那么内存存档的价值是什么?

提前致谢!

0 投票
1 回答
807 浏览

shrinkwrap - 代理后面的 Shrinkwrap 解析器插件

我在我的 POM 文件中使用了 2.0.0-alpha-1 版本的 shrinkwrap-resolver-bom。当我尝试执行 Arquillian 测试用例时,Shrinkwrap 解析器似乎受到公司代理的影响,因为由于工件传输操作的超时时间过长,部署非常非常慢。我不断收到 org.jboss.shrinkwrap.resolver.impl.maven.LogTransferListerer transferFailed。我在代理后面找到了 Arquillian/Shrinkwrap MavenDependencyResolver,解释了如何处理版本 1.0.0,我猜,但我不知道如何处理版本 2.0.0。有什么建议么?谢谢马西莫

0 投票
3 回答
9517 浏览

maven - 无法在 Glassfish 上运行 Arquillian 测试用例

我在一个非常简单的 Arquillian 测试用例实现中陷入了非常糟糕的境地。我跟着Can I add jars to maven 2 build classpath 而不安装它们?将我的项目 jar 添加到 Maven 存储库。我使用 Glassfish 服务器作为我的应用程序服务器。然后我需要编写 arquillian 测试用例。
为此,我使用了以下代码

基本上我正在加载一些包含被测类和这些类所依赖的类的罐子。最后,我试图从中创建一个网络档案。然后我尝试测试对象是否为空。

我可以从堆栈跟踪中找出的问题是部署无法从 Maven 中找到文件。下面是我尝试运行测试用例时观察到的堆栈跟踪。

我无法理解我在哪里以及缺少什么。我更新了Can I add jars to maven 2 build classpath 中给出的依赖项的条目而不安装它们?. 任何帮助是极大的赞赏。谢谢。

下面是我的pom

下面是我的依赖树。

0 投票
2 回答
2526 浏览

npm - 如何在没有本地依赖项的情况下收缩包装 npm 模块

我尝试使用节点模块依赖项列表来维护 package.json。当我调用 npm install 时,它会安装节点模块。并在我的应用程序中为其生成一个文件夹。我称之为 npm 收缩包装。但这会产生对本地节点模块的依赖

当我将应用程序上传到 appfog 服务器时,它可以从 npm-shrinkwrap.json 安装。所以理想情况下,我想删除节点模块文件夹并传递 shrinkwrap.json 文件。但它有这个“来自”。我过去曾生成收缩包装,但其中没有“来自”字段。如何在没有“from”的情况下生成/我可以从 package.json 中获取一个收缩包装文件吗?所以我的应用程序会更精简。我可以全局维护所有节点模块。

谢谢

0 投票
3 回答
692 浏览

java - 使用 Arquillian/ShrinkWrap 进行 Maven 资源过滤

如何构建将执行 Maven 资源过滤的 Arquillian ShrinkWrap 部署?我应该使用哪个版本的 ShrinkWrap?

0 投票
2 回答
3384 浏览

jboss-arquillian - How to see a file content in shrinkWrap

After creating the ShrinkWrap I am able to see the file structure by using this line of code

I wonder if is it possible to see the content of a specific file inside shrinkWrap, for example I want too see the content of my persistence.xml after creating the shrinkWrap.

is there any specific piece of code to print the content of files inside shrinkWrap? or is there any place in file system to look for the temporary shrinkWrap file and explore it's files and contents

0 投票
1 回答
199 浏览

maven - 如何修复 NoResolvedResultException

干杯!

尝试在 CI 服务器上运行测试时出现以下错误:

eclipselink.jar它不在指定的位置,但它确实不应该在依赖项 jar 位于我的 maven 存储库中,所以我不知道为什么 Shrinkwrap 在我的项目文件夹中寻找 jar...

此外,我能够在我的本地机器(Mac OS)上运行相同的测试,当我尝试在我的 CI 服务器(AWS Linux)中运行测试时会发生错误。

0 投票
2 回答
368 浏览

jboss-arquillian - 我的 Arquillian 测试用例中有哪些类的应用程序可用?

我意识到在运行导致问题的 arquillian 测试用例期间使用了一些未添加到我的 shrinkWrap 存档中的类。

我的应用程序配置中有一个启动功能,其签名如下

public void boot(@Observes StartupEvent startupEvent, ExternalContext externalContext, Application application, ProjectStage deltaspikeProjectStage)

(当 JSF 准备好并启动并运行时发送 startUpEvent)并且这没有添加到我的 ShrinkWrap 中,但是当我运行测试用例时,它们会调用我的引导函数。这个不必要的电话毁了一切。当我评论这个函数时,我的测试用例运行良好。

我在想我的测试用例的可用类应该使用如下命令添加到 ShrinkWrap 存档中

但似乎我错了。我应该怎么做才能使一个类对 shrinkWrap 档案不可用!

0 投票
2 回答
266 浏览

jboss-arquillian - @Deployment 在 Arquillian 测试中如何工作?

当我在 Arquillian 测试中使用 @Deployment 注释时,(JBoss)Shrinkwrap如何在容器中执行 war 文件的部署?