如何使用maven-install-plugin将外部库(jar)+ sources(zip)添加到pom.xml?

时间:2015-09-23 12:56:19

标签: java eclipse maven pom.xml maven-install-plugin

我在互联网上发现了一篇很好的文章,向我展示了如何使用“maven-install-plugin”将jar库添加到我的maven(eclipse)项目中。我使用它并管理它以将ucanaccess 3.0.1库添加到我的maven项目中。

然而,源代码是一个单独的zip文件,我没有在互联网上找到任何足够的信息如何使用“maven-install-plugin”以“相同的方式”添加此源文件。我发现一些信息,插件“不知何故”支持源的定义,但我无法找到WHERE和如何正确的方法(没有找到例子)。

有人可以给我一个提示pom.xml中的正确“maven-install-plugin”配置看起来像是包含SOURCE FILE吗?

这是关于外部库ucanaccess 3的pom.xml的一部分:

private void startService() {

    Calendar c = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat("dd:MMMM:yyyy HH:mm:ss a");
    strDate = sdf.format(c.getTime());
    String id=pojo.getId();

感谢

2 个答案:

答案 0 :(得分:1)

本周我将UCanAccess添加到了maven中央存储库(这是我的第一次)。是否有理由从源文件重建它? 如果不是,您不需要任何解决方法,但您可以将其包含在您的pom中作为任何其他依赖项。 groupid是net.sf.ucanaccess,artifactid是ucanaccess。 我是一个古老的意大利人,所以任何有关它的反馈都会非常感激(也许我7岁的女儿不会遇到与maven相同的麻烦)。

答案 1 :(得分:0)

使用基于文件系统的自定义存储库,如下所示:

<repositories>
  <repository>
  <id>local</id>
    <layout>default</layout>
    <url>file:///${project.basedir}/localrepo</url>
  </repository>
</repositories>

所以Maven将在本地仓库中查找文件并将它们复制到〜/ .m2 / repository

不需要额外的插件。您只需将文件放入正确的文件夹,例如localrepo/com/mypackage/something/library-1.0.jar