首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将外部jar添加到maven webapp项目

如何将外部jar添加到maven webapp项目
EN

Stack Overflow用户
提问于 2012-05-19 20:17:53
回答 7查看 19.6K关注 0票数 11

我有一个Spring roo项目(基本上是一个maven项目)。我想将dropbox sdk添加到项目中,问题是它不在maven中。我添加了以下文件

代码语言:javascript
复制
    <dependency>
        <groupId>com.dropbox</groupId>
        <artifactId>dropbox-sdk</artifactId>
        <version>1.3.1</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/libs/dropbox-java-sdk-1.3.1.jar</systemPath>
    </dependency>

它解决了编译错误,但当我在Spring Tool Suite中运行项目时,jar文件没有添加到war lib文件夹中。如何让maven将我的外部jar文件添加到我的war lib文件夹?

我不想在maven中安装jar,因为我必须在所有使用该项目的机器上安装它。

EN

回答 7

Stack Overflow用户

发布于 2012-08-07 09:32:01

我最终找到了一个简洁的解决方案,它更容易实现。您可以在java项目中添加一个项目内存储库,并在pom中链接到它。

在maven中添加一个项目内存储库,如下所示:

代码语言:javascript
复制
<repository>
    <id>in-project</id>
        <name>In Project Repo</name>
        <url>file://${project.basedir}/libs</url>
</repository>

然后在项目的根文件夹中创建一个文件夹结构,如下所示

代码语言:javascript
复制
/groupId/artifactId/version/artifactId-version.jar

并像往常一样添加依赖项。

这种方法所需的代码量和工作量最少,如果将该库添加到maven存储库中,您可以随时删除项目中的存储库。

http://bit.ly/OGVHSN

票数 14
EN

Stack Overflow用户

发布于 2016-07-16 14:19:07

有一个简单得多的解决方案,那就是在插件中设置webResource。通过该解决方案,您可以将本地磁盘中的任何文件添加到war中!示例如下:

代码语言:javascript
复制
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <warName>api</warName>
                <webResources>
                    <resource>
                        <directory>libs/</directory>
                        <targetPath>WEB-INF/lib</targetPath>
                        <includes>
                            <include>**/*.jar</include>
                        </includes>
                    </resource>
                </webResources>
            </configuration>
        </plugin>
票数 6
EN

Stack Overflow用户

发布于 2017-02-23 10:09:12

解决此问题的最佳方法是将这些本地jar文件添加到WEB-INF/lib文件夹。然后,您会发现所有这些jars都打包在您的最终war文件中。

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

https://stackoverflow.com/questions/10665096

复制
相关文章

相似问题

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