簡體   English   中英

在 Maven 項目中添加外部 jar

[英]Adding external jar in a maven project

我有一個 maven 項目(我使用 jersey 模板,因為我將創建一個 API)並且想添加一個外部 jar 文件。 我試圖在這里遵循這個參考

在此處輸入圖片說明

我在 Windows 環境中使用 Eclipse Mars。 我在 pom.xml 文件中添加了以下依賴項

在此處輸入圖片說明

現在,當我嘗試在我的應用程序中使用 jar 文件時,為什么我無法訪問它? 無法解析 jar 文件中的類。

在此處輸入圖片說明

我有時會使用基於文件系統的 repos 來處理這種事情。

<repositories>
   <repository>
    <id>local-files</id>
    <name>local-files</name>
    <url>file://c:\test\filerepo</url>
   </repository>
</repositories>

然后您可以將文件安裝到文件倉庫中...

mvn install:install-file -Dfile=onebusaway-gtfs-1.3.3 -DgroupId=org.onebusaway.gtfs -DartifactId=onebusaway-gtfs-1.3.3 -Dversion=1.0 -Dpackaging=jar -DlocalRepositoryPath=c:\test\filerepo

只需將上述<repoisitory>條目包含在您想要訪問文件 repo 的任何 pom 中。 例如:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>some-artifact</artifactId>
  <packaging>jar</packaging>
  <version>1.0</version>
  <name>some-artifact</name>
  <url>http://maven.apache.org</url>
  <repositories>
       <repository>
        <id>local-files</id>
        <name>local-files</name>
        <url>file://c:\test\filerepo</url>
       </repository>
  </repositories>

  <dependencies>
    <dependency>
      <groupId>org.onebusaway.gtfs</groupId>
      <artifactId>org-onebusaway-gtfs-1.3.3</artifactId>
      <version>1.0</version>
    </dependency>
  </dependencies>
</project>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM