配置了osc的mirror,为什么我pom.xml再指定PrimeFaces的Repository 不起作用呢?

发布于 2021-11-22 05:21:54 字数 6343 浏览 755 评论 11

配置了osc的mirror,为什么我pom.xml再指定PrimeFaces的Repository 不起作用呢?

当maven下载PrimeFaces的all-themes.jar 的时候,maven只会检查osc的nexus是否有这个jar。如果没有就直接报错了,而不会优先检查pom文件中的repository。

下面是我的maven  setting.xml的配置

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  

  <pluginGroups>
   
  </pluginGroups>

 
  <proxies>
  
  </proxies>

  
  <servers>
   
  </servers>

 
  <mirrors>
     <mirror>
        <id>nexus-osc</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus osc</name>
        <url>http://maven.oschina.net/content/groups/public/</url>
    </mirror>
  </mirrors>
  <profiles>
    <profile>
      <id>jboss-public-repository</id>
      <repositories>
        <repository>
          <id>jboss-public-repository-group</id>
          <name>JBoss Public Maven Repository Group</name>
          <url>https://repository.jboss.org/nexus/content/groups/public/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </repository>

      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>jboss-public-repository-group</id>
          <name>JBoss Public Maven Repository Group</name>
          <url>https://repository.jboss.org/nexus/content/groups/public/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>

    <profile>
      <id>jboss-staging-repository</id>
      <repositories>

        <repository>
          <id>jboss-staging-repository</id>
          <name>JBoss Staging Maven Repository</name>
          <url>https://repository.jboss.org/nexus/content/groups/staging/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>false</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </repository>
      </repositories>
    </profile>
    <profile>
              <id>jdk-1.4</id>
            
              <activation>
                <jdk>1.4</jdk>
              </activation>
            
              <repositories>
                <repository>
                  <id>prime-repo</id>
                  <name>PrimeFaces Maven Repository</name>
                  <url>http://repository.primefaces.org</url>
                  <layout>default</layout>
                </repository>
                <repository>
                  <id>nexus</id>
                  <name>local private nexus</name>
                  <url>http://maven.oschina.net/content/groups/public/</url>
                  <releases>
                    <enabled>true</enabled>
                  </releases>
                  <snapshots>
                    <enabled>false</enabled>
                  </snapshots>
                </repository>
              </repositories>
              <pluginRepositories>
                <pluginRepository>
                  <id>nexus</id>
                  <name>local private nexus</name>
                  <url>http://maven.oschina.net/content/groups/public/</url>
                  <releases>
                    <enabled>true</enabled>
                  </releases>
                  <snapshots>
                    <enabled>false</enabled>
                  </snapshots>
                </pluginRepository>
              </pluginRepositories>
            </profile>


                                                       
     <profile>
         <id>sonar</id>
         <properties>
             <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar</sonar.jdbc.url >
             <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver >
             <sonar.jdbc.username>root</sonar.jdbc.username >
             <sonar.jdbc.password>11111</sonar.jdbc.password >
             <sonar.host.url>http://localhost:9000</sonar.host.url > <!-- Sonar服务器访问地址 -->
         </properties>
     </profile >
    
  </profiles>

  <activeProfiles>
    <activeProfile>jboss-public-repository</activeProfile>
    <activeProfile>sonar</activeProfile>
  <!--  <activeProfile>jboss-staging-repository</activeProfile> -->
  </activeProfiles>
</settings>



我工程的pom文件: http://git.oschina.net/for-1988/deltaspike-demo/blob/master/deltaspike-demo/pom.xml  

希望大家帮我看一下,是什么原因呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

小情绪 2021-11-26 19:14:46

测试一下

感情旳空白 2021-11-26 19:14:27

你还是先看看 Sonatype 官方网站那几本免费的 Maven 书吧。

悟红尘 2021-11-26 19:13:54

因为我上传的代码中注释掉了 all-theme 那个jar的依赖 运行的命令是 mvn clean package

反话 2021-11-26 13:24:30

我把你的项目down下来用mvn compile跑了一下,可以成功,不知道你要执行哪个命令?

甜扑 2021-11-26 04:58:05

加参数-U

甜扑 2021-11-26 03:26:04

pluginRepositories 是我后来见不起作用,然后就改了下尝试的。忘改回去了,我加一下activeProfiles试试

成熟的代价 2021-11-26 01:21:44

刚试了一下,还是这样

勿忘初心 2021-11-25 10:47:09

大号一般指上厕所大便,小号指上厕所小便

离去的眼神 2021-11-24 19:45:56

这是大香蕉的大号?

成熟稳重的好男人 2021-11-24 06:34:02

@hantsy 请求帮助~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文