首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用maven-install-plugin将外部库(jar) +源代码(zip)添加到pom.xml?

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

Stack Overflow用户
提问于 2015-09-23 20:56:19
回答 2查看 1.3K关注 0票数 0

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

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

有人能给我一个提示吗?在pom.xml中正确的"maven-install-plugin“配置包括源文件是什么样子的?

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

代码语言:javascript
复制
                <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-install-plugin</artifactId>
                <executions>
                    <execution>
                        <id>install-external</id>
                        <phase>clean</phase>
                        <configuration>
                            <file>${basedir}/externalLibs/UCanAccess-3.0.1-bin/ucanaccess-3.0.1.jar</file>
                            <repositoryLayout>default</repositoryLayout>
                            <groupId>net.ucanaccess</groupId>
                            <artifactId>ucanaccess</artifactId>
                            <version>3.0.1</version>
                            <packaging>jar</packaging>
                            <generatePom>true</generatePom>
                        </configuration>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-09-23 22:10:09

本周,我将UCanAccess添加到了maven中央存储库(这是我第一次)。是否有理由从源文件重新构建它?如果没有,你应该不需要任何变通方法,但是你可以将它作为任何其他依赖项包含在你的pom中。groupid是net.sf.ucanaccess,artifactid是ucanaccess。

票数 1
EN

Stack Overflow用户

发布于 2015-09-23 22:42:09

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

代码语言:javascript
复制
<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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32740230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档