2013-06-21 114 views
1

是否有可能让maven创建一个静态链接的jar?有maven添加依赖目标jar/lib

我有一个具体的设计模式,我想对我的JPA实体和依赖于他们的图书馆执行。

在我的设计模式中,我有一个图书馆项目,提供entity,并希望有一个单独的项目项目提供entity-ejb。通过这种方式,我将能够仅使用entity类和非JPA实现来开发另外一个独特的项目。

这工作的理论和实践有手动的classpath分辨率罚款。然而,我发现在这方面maven相当令人沮丧。我似乎无法使用maven将依赖jar文件添加到ejb/lib文件夹。


我已经使用

<artifactId>maven-dependency-plugin</artifactId> 

到扶养复制到目标/ classes目录文件夹尝试。不幸的是,它不会出现这个文件夹直接震动。

想法和建议表示赞赏。

回答

0

不是100%确定你到底是经过什么,但它听起来像maven assembly plugin可能是你所需要的。您可以为此插件提供一个汇编描述符(一个xml文件),详细说明汇编文件的类型(例如jar,war,二进制zip等)以及该文件的确切组成。您可以在任何你喜欢的方式包装组件的东西,包含/排除的任何文件,创建目录结构等

有一个很好的说明和链接页面上的一些实际的例子,应该让你开始。