由Maven管理的Java EE应用程序中JBoss提供的库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了由Maven管理的Java EE应用程序中JBoss提供的库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1280字,纯文字阅读大概需要2分钟。
内容图文
![由Maven管理的Java EE应用程序中JBoss提供的库](/upload/InfoBanner/zyjiaocheng/674/57710236e559455782c1d725ffd39cd8.jpg)
对于我来说,这实际上几乎是不可能的,但是对于将JBoss提供的依赖项导入到Maven管理的Java EE应用程序中进行部署,似乎没有网上直接的答案.
AFAIK与该问题有两种联系,即外部(在JVM方面)JBoss客户端的jboss-as-client工件和具有巨大的< dependencyManagement>的jboss-as-component-matrix工件.阻止定义JBoss使用的库的版本.后一个工件非常有用,因为我可以使用Maven的导入范围来正确设置所有版本.缺少的一个(AFAIK)我类似于jboss-as-client,但用于已部署的Java EE应用程序.我可以依靠提供的范围来进行操作,并将所有内容包含在类路径中,包括平台相关的API(例如EJB或JMS)和特定于AS的内容(例如EJB-ext或jboss-messaging),以及可能包含的其他内容lib,lib / endorsed和(主要)common / lib目录.我知道,更好的做法(与宗教兼容)应该是在模块中使用依赖项来明确,但是我问的方式对我来说更为实用(对不起),至少对于真正使用Java EE的应用程序而言许多标准API.
我真的很好奇您应对这种挑战的方式.我正在使用AS的5.1.0.GA版本.
解决方法:
您必须提供自己的(基础结构)maven项目,该项目仅打包所有提到的依赖项,并且您的所有JBoss项目都依赖于具有范围的该基础结构项目.
但是,您不应该仅针对规范jar而不是具体实现进行编译吗?
喜欢
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>1.0.0.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
跳转到http://arquillian.org/guides/getting_started/上首次出现的“ Java EE 6 API”.
内容总结
以上是互联网集市为您收集整理的由Maven管理的Java EE应用程序中JBoss提供的库全部内容,希望文章能够帮你解决由Maven管理的Java EE应用程序中JBoss提供的库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。