2015-04-20 130 views
4

我需要在我的pom.xml中包含第三方jar(在Linux环境中使用Maven 3.2.5)。如何在Maven中包含远程jar依赖关系

如果jar文件是可用的运行构建我可以声明依赖这种方式在同一台机器上:

<dependencies> 
    <dependency> 
     <groupId>Foo</groupId> 
     <artifactId>Foo</artifactId> 
     <version>Foo-1.0</version> 
     <scope>system</scope> 
     <systemPath>/myspace/javalibs/foo-1.0.jar</systemPath> 
    </dependency> 
</dependencies> 

但是,如果罐子是不同的服务器,作为

<repositories> 
     <repository> 
      <id>myrepo</id> 
      <url>http://192.168.0.14/download/java/thirdparty_repo</url> 
     </repository> 
    </repositories> 

在哪个元素中应该指定jar文件的名称?

+0

是服务器'行家,server'? –

+0

开始使用存储库管理器并将其部署到它们并更改为通常的依赖关系而不使用作用域系统。 – khmarbaise

+0

@TaherKhorshidi这不是一个maven-server。 – Javide

回答

0

删除

<scope>system</scope> 
    <systemPath>/myspace/javalibs/foo-1.0.jar</systemPath> 

从POM和Maven会发现在http://192.168.0.14/download/java/maven_repo罐子自动

+0

这对我不起作用,因为我没有在该服务器上运行的Maven服务器。 – Javide

相关问题