首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Rampart可以和maven一起工作吗?

Apache Rampart可以和maven一起工作吗?
EN

Stack Overflow用户
提问于 2009-05-29 13:36:26
回答 2查看 3.3K关注 0票数 5

在我工作的项目中,我们使用maven来管理依赖项。然而,我们在apache rampart上遇到了问题,它是Axis2的一个安全模块。我们尝试使用以下依赖标记:

代码语言:javascript
复制
    <dependency>
        <groupId>org.apache.rampart</groupId>
        <artifactId>rampart</artifactId>
        <version>1.3</version>
        <type>mar</type>
    </dependency>

    <dependency>
        <groupId>org.apache.rampart</groupId>
        <artifactId>rampart</artifactId>
        <version>1.4</version>
        <type>mar</type>
    </dependency>

发生的情况是,maven无法找到一些作为依赖项包含在rampart pom文件中的资源(请注意,rampart pom文件是由maven自动下载的,所以我不应该编辑这些文件)。

当输入maven无法定位的rampart依赖项的URI时,我得到一个404错误。看起来apache rampart pom文件被破坏了.

有没有人成功地在maven中使用了rampart?是apache rampart与maven broken的集成吗?

EN

回答 2

Stack Overflow用户

发布于 2009-12-29 21:47:34

我刚刚遇到了这个问题,并找到了解决方法。不是添加堡垒依赖,而是在堡垒标准dist中添加所有lib,即:

代码语言:javascript
复制
    <dependency>
        <groupId>org.apache.rampart</groupId>
        <artifactId>rampart-core</artifactId>
        <version>1.4</version>
        <exclusions>
            <exclusion>
                <groupId>bouncycastle</groupId>
                <artifactId>bcprov-jdk15</artifactId>
            </exclusion>
            <exclusion>
                <groupId>opensaml</groupId>
                <artifactId>opensaml</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.santuario</groupId>
                <artifactId>xmlsec</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcprov-jdk15</artifactId>
        <version>1.44</version>
    </dependency>
    <dependency>
        <groupId>org.opensaml</groupId>
        <artifactId>opensaml</artifactId>
        <version>1.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.santuario</groupId>
        <artifactId>xmlsec</artifactId>
        <version>1.4.3</version>
    </dependency>

注意:我更新了一些rampart标准dist的版本,因为其中一些不在maven存储库中。

票数 4
EN

Stack Overflow用户

发布于 2012-01-07 00:18:55

这是一个很大的问题,因为.mar打包,我真的讨厌axis2项目不得不选择的工作方式,不管怎样,你可以得到这个工作添加屏障-*.mar和所有需要的*.mar

代码语言:javascript
复制
WEB-INF/lib 

文件夹,如果该文件夹不存在,则需要创建该文件夹。

并以maven正常的方式管理其他依赖项,如下所示:

代码语言:javascript
复制
     org.apache.rampart         rampart-core         1.4     
代码语言:javascript
复制
<dependency>
    <groupId>org.apache.axis2</groupId>
    <artifactId>axis2-kernel</artifactId>
    <version>1.4.1</version>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/926004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档