我有一个依赖于Project B的EJB项目。
我在pom.xml中定义了这个依赖项
<dependency>
<groupId>com</groupId>
<artifactId>b</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
我正在使用eclipse。当我将这个ejb项目作为部署添加到服务器时,一个jar被复制到部署Jboss的文件夹。我想在部署jar中存储B的源类。我怎么能这样做?
答案 0 :(得分:0)
将源文件直接放入部署工件中并不是一个好主意,但如果您真的想这样做,请查看this SO anwer。
通常,要将源附加到您的构建,请检查此recipe。
答案 1 :(得分:0)
您可以使用Maven依赖插件:
http://maven.apache.org/plugins/maven-dependency-plugin/
您需要的具体目标是解压缩:
http://maven.apache.org/plugins/maven-dependency-plugin/examples/unpacking-artifacts.html
配置中的 outputDirectory 应设置为与EJB类相同的位置 - 通常是 / target / classes 。注意,您需要在 package 之前的Maven阶段运行它,以便在创建jar之前存在类。