使用Maven将JAR文件导入Spring

时间:2018-10-23 13:22:39

标签: java spring maven

我尝试使用maven安装插件将一些JAR文件导入到我的maven spring项目中。 我将JAR放在我的基本目录(POM.XML文件所在的位置)的lib文件夹中,并通过运行mvn install手动逐一安装它们。 我的xml看起来像:

编辑:

    <dependency>
        <groupId>com.keydoxWeb</groupId>
        <artifactId>keydox</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>myPath\codecs.jar</systemPath>
    </dependency>

    <!-- and so on.. -->

仍然告诉我这个错误:

“应使用变量而不是硬编码路径”

2 个答案:

答案 0 :(得分:1)

通常,您不必手动导入jars-maven将其安装到本地存储库中。 eclipse需要知道这个Maven仓库在哪里。您可以通过

重新生成Eclipse项目文件

mvn eclipse:eclipse

(或切换到IntelliJ IDEA,以本机打开Maven项目)

答案 1 :(得分:1)

要将jar导入本地存储库,通常不必或不想编辑pom.xml文件。而是有一些shell命令可用于将jar导入到本地Maven存储库(通常位于〜/ .m2中)。所述命令描述为here-看起来像这样:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

完成此操作后,还必须将依赖项作为显式依赖项引入项目pom.xml中。看起来像这样:

  <dependencies>   
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.6.0</version>
    </dependency>
    ...
  </dependencies>

希望有帮助!