我需要导入javax.jms.*类.包含在Maven项目中的正确依赖是什么?我正在努力javax.jms:jms:1.1,但没有运气(这是pom,而不是jar).
PS.到目前为止,我发现的唯一解决方法是:( javax:javaee-api:6.0来自Maven Central).
Tim*_*ish 44
在ActiveMQ以及Qpid JMS等其他一些项目中,我们从Apache Geronimo JAR中引入了JMS规范类,这个依赖项中提供了1.1 API:
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
<version>1.1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
例如,对于JMS 2 API,您需要使用不同的依赖项
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_2.0_spec</artifactId>
<version>1.0-alpha-2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这些都是Apache 2.0许可的依赖项.
Jes*_*ebb 14
Sun许可证不允许maven存储库托管此(和其他)工件.
这是解释这个以及你应该做什么的文件......
它说的是您需要手动下载JAR,然后将其安装到您自己的本地存储库或nexus服务器中.
在maven中心托管这些工件的pom.xml文件包含有关从哪里下载JAR的信息.
小智 14
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我成功使用了这个:
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60414 次 |
| 最近记录: |