2012-02-11 77 views
4

我有一些代码需要使用shibboleth代码库。我所做的手动安装步骤是下载shibboleth-identityprovider-2.3.5-bin.tar.gz,然后解压缩并做一些调整并添加一些构建的jar。如何在maven依赖项中使用“xxx-bin.tar.gz”文件?

我想在maven组装阶段这样做。但是,由于二进制文件中有一个“-bin”,我不知道要在我的pom.xml中指定要下载该文件的内容。在我的POM我有:

<dependency> 
    <groupId>edu.internet2.middleware</groupId> 
    <artifactId>shibboleth-identityprovider</artifactId> 
    <version>2.3.5</version> 
    <type>tar.gz</type> 
    <exclusions> 
     <exclusion> 
      <artifactId>shibboleth-jce</artifactId> 
      <groupId>edu.internet2.middleware</groupId> 
     </exclusion> 
    </exclusions> 
</dependency> 

然而,相关性检查失败(大概是因为tar文件被命名为 “的陈词滥调,identityprovider-2.3.5-bin.tar.gz”,而不是“的陈词滥调,identityprovier-2.3 .5.tar.gz”。

我不知道我需要在我的POM指定要使用正确的tar文件。

+1

将分类器设置为bin。 – bmargulies 2012-02-11 20:16:16

+2

将' bin '添加到您的''。 – 2012-02-13 00:22:15

回答

1

我有类似的问题。

This link是信息,希望它有帮助

+2

虽然这可能在理论上回答这个问题,[这将是更可取的](http://meta.stackexchange.com/a/8259/169503)在这里包括答案的基本部分,并提供参考链接。 – 2014-01-02 10:01:25