Java 依赖关系导致Maven中的快照依赖关系

Java 依赖关系导致Maven中的快照依赖关系,java,maven,axis2,Java,Maven,Axis2,我正在尝试将Maven用于我正在编写的Java应用程序,并尝试将Java2WSDL用于 <plugin> <groupId>org.apache.axis2.maven2</groupId> <artifactId>axis2-java2wsdl-maven-plugin</artifactId> <version>${java2wsdl.version}</version&

我正在尝试将Maven用于我正在编写的Java应用程序,并尝试将Java2WSDL用于

    <plugin>
      <groupId>org.apache.axis2.maven2</groupId>
      <artifactId>axis2-java2wsdl-maven-plugin</artifactId>
      <version>${java2wsdl.version}</version>
      <configuration>
        <className>com.barclays.hypercube.marketdata.Model.PointSeriesClient</className>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>java2wsdl</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
毫不奇怪,这在我的Maven存储库中是不可用的


有什么方法可以推翻这一点吗?可能在my settings.xml文件中有一个值。

您可以从这个maven中排除不需要的jar。但首先要确保你不需要这个罐子。像


...
示例项目a
项目A
1
编译
示例项目B
B项目

排除它并使用显式版本指定。
org.apache.ws.commons.axiom:axiom-api:jar:SNAPSHOT
<project>
  ...
  <dependencies>
    <dependency>
      <groupId>sample.ProjectA</groupId>
      <artifactId>Project-A</artifactId>
      <version>1.0</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>  <!-- declare the exclusion here -->
          <groupId>sample.ProjectB</groupId>
          <artifactId>Project-B</artifactId>
        </exclusion>
      </exclusions> 
    </dependency>
  </dependencies>
</project>