配置了osc的mirror,为什么我pom.xml再指定PrimeFaces的Repository 不起作用呢?
配置了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>
希望大家帮我看一下,是什么原因呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
测试一下
你还是先看看 Sonatype 官方网站那几本免费的 Maven 书吧。
因为我上传的代码中注释掉了 all-theme 那个jar的依赖 运行的命令是 mvn clean package
我把你的项目down下来用mvn compile跑了一下,可以成功,不知道你要执行哪个命令?
加参数-U
pluginRepositories 是我后来见不起作用,然后就改了下尝试的。忘改回去了,我加一下activeProfiles试试
刚试了一下,还是这样
@小香蕉
大号一般指上厕所大便,小号指上厕所小便
这是大香蕉的大号?
@hantsy 请求帮助~~