天天看點

mvn伺服器使用阿裡OSS或者相關服務打包失敗情況解決

mvn伺服器使用阿裡OSS或者相關服務打包失敗情況解決

背景是springside的伺服器,最近接入阿裡的OSS存儲服務,添加阿裡的jar包到pom.xml檔案中之後,打包就出現了錯誤,添加如下:

在pom.xml中添加:

<dependency>
    <groupId>com.aliyun.oss</groupId>
    <artifactId>aliyun-sdk-oss</artifactId>
    <version>2.2.1</version>
</dependency>
           

然後開始打包,打包報錯如下:

Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) on project fanstudy: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed
           

查找了半天,最後發現阿裡的jar包裡面有commons-logging-1.2.jar,項目預設也有commons-logging-1.2.jar,導緻打包沖突,是以需要排除一個,添加排除代碼,配置如下:

<dependency>
    <groupId>com.aliyun.oss</groupId>
    <artifactId>aliyun-sdk-oss</artifactId>
    <version>2.2.1</version>
    <exclusions>
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
</dependency>
           

這樣打包即可打包成功,使用其他阿裡項目都可能也有此問題。

繼續閱讀