通过Maven将rampart.mar添加到classpath

时间:2015-02-22 11:05:33

标签: eclipse maven axis2 rampart

我一直试图找到解决方案好几天,但没有用。

我目前正在将Maven引入我的一些Java项目。其中一个需要Axis2和Rampart for WS Security。

我在pom.xml中添加了所有Axis2和Rampart依赖项:

    <dependency>
        <groupId>org.apache.axis2</groupId>
        <artifactId>axis2-kernel</artifactId>
        <version>1.5.6</version>
    </dependency>

    <dependency>
        <groupId>org.apache.axis2</groupId>
        <artifactId>axis2-adb</artifactId>
        <version>1.5.6</version>
    </dependency>


    <dependency>
        <groupId>org.apache.axis2</groupId>
        <artifactId>axis2-transport-local</artifactId>
        <version>1.5.6</version>
    </dependency>

    <dependency>
        <groupId>org.apache.axis2</groupId>
        <artifactId>axis2-transport-http</artifactId>
        <version>1.5.6</version>
    </dependency>

    <dependency>
        <groupId>org.apache.rampart</groupId>
        <artifactId>rampart-core</artifactId>
        <version>1.5.2</version>
    </dependency>

    <dependency>
        <groupId>org.apache.rampart</groupId>
        <artifactId>rampart-policy</artifactId>
        <version>1.5.2</version>
    </dependency>


    <dependency>
        <groupId>org.apache.rampart</groupId>
        <artifactId>rampart-trust</artifactId>
        <version>1.5.2</version>
    </dependency>

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

当我在Eclipse中导入项目时,不存在rampart.mar,并且尝试在运行时使用rampart模块会导致失败。

但是,当我使用maven-dependency-plugin将所有依赖项复制到特定的存储库时,我看到了这个walart mar文件就在那里!

这让我相信这是Eclipse m2e插件的限制。以前有人偶然发现了这个吗?我在Stackoverflow上看到几个类似的问题没有得到解答。

0 个答案:

没有答案