【问题标题】:maven how to importmaven如何导入
【发布时间】:2013-06-10 16:01:51
【问题描述】:

我可以下载以下 jar 文件:

import net.sf.opensftp.SftpResult; import net.sf.opensftp.SftpSession; import net.sf.opensftp.SftpUtilFactory; import net.sf.opensftp.impl.SftpUtil;

但我无法在 maven 中通过 pom.xml 导入它。我在http://mvnrepository.com/ 上尝试了maven 存储库搜索,但我找不到opensftp 的任何内容。我应该怎么做才能将opensftp的maven依赖项放在pom.xml

【问题讨论】:

    标签: java maven pom.xml


    【解决方案1】:

    该项目似乎没有部署到公共 Maven 存储库。在您的位置,我会安装一个 Maven 存储库管理器,例如 Nexus 并手动将 net.sf.opensftp 上传到它。

    【讨论】:

      【解决方案2】:

      您可以使用以下命令手动安装所需的依赖项:

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

      这来自guide found here。您将不得不手动维护依赖项,但我认为如果在任何打开的存储库中都找不到特定的依赖项,这是唯一的选择。

      【讨论】:

        【解决方案3】:

        您可以使用以下命令将下载的 jar 文件导入本地 maven 存储库

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

        然后在 pom.xml 中提供依赖项

        【讨论】:

          【解决方案4】:

          在您的类路径中添加 jar 在&lt;systemPath&gt;&lt;/systemPath&gt; 中添加该位置

          <dependency>
          <groupId>com.test.maven.libs</groupId>
          <artifactId>a..jar</artifactId>
          <version>1.0</version>
          <scope>system</scope>
          <systemPath>
          ${basedir}/src/main/webapp/WEB-INF/lib/your-jar-name
          </systemPath>
          </dependency>
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-11-05
            • 2013-06-03
            • 2019-10-03
            • 2021-11-14
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多