Java Can';t从中央maven存储库下载工件
我正在测试一个简单的maven项目,它需要下载JBossJavaEE7,但它没有做到这一点。错误消息是:Java Can';t从中央maven存储库下载工件,java,maven,jboss,Java,Maven,Jboss,我正在测试一个简单的maven项目,它需要下载JBossJavaEE7,但它没有做到这一点。错误消息是: [ERROR] Failed to execute goal on project test: Could not resolve dependencies for project com.company:test:war:1.0-SNAPSHOT: Failure to find org.jboss.spec:jboss-javaee-7.0:jar:1.0.3.Final in http
[ERROR] Failed to execute goal on project test: Could not resolve dependencies for project com.company:test:war:1.0-SNAPSHOT: Failure to find org.jboss.spec:jboss-javaee-7.0:jar:1.0.3.Final in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
[ERROR]
完整的pom.xml如下所示。这是什么原因造成的
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.company</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>test_1</name>
<properties>
<endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-7.0</artifactId>
<version>1.0.3.Final</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArguments>
<endorseddirs>${endorsed.dir}</endorseddirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${endorsed.dir}</outputDirectory>
<silent>true</silent>
<artifactItems>
<artifactItem>
<groupId>javax</groupId>
<artifactId>javaee-endorsed-api</artifactId>
<version>7.0</version>
<type>jar</type>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
4.0.0
com公司
测试
1.0-快照
战争
测试1
${project.build.directory}/project
UTF-8
org.jboss.spec
jboss-javaee-7.0
1.0.3.1最终版本
org.apache.maven.plugins
maven编译器插件
3.1
1.7
1.7
${annowed.dir}
org.apache.maven.plugins
maven战争插件
2.3
假的
org.apache.maven.plugins
maven依赖插件
2.6
验证
复制
${annowed.dir}
真的
爪哇
javaee认可的api
7
罐子
尝试使用强制下载
mvn clean install -U
-U表示强制更新依赖项
还存在工件尝试使用强制下载
mvn clean install -U
-U表示强制更新依赖项
也存在工件工件在那里,但它不是一个
jar
(默认值),而是一个zip
。此外,它似乎附加了一个分类器(源代码版本
)。如果这确实是您想要的依赖项,则需要如下指定您的依赖项:
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-7.0</artifactId>
<version>1.0.3.Final</version>
<type>zip</type>
<classifier>source-release</classifier>
</dependency>
org.jboss.spec
jboss-javaee-7.0
1.0.3.1最终版本
拉链
源释放
工件在那里,但它不是一个jar
(默认值),而是一个zip
。此外,它似乎附加了一个分类器(源代码版本
)。如果这确实是您想要的依赖项,则需要如下指定您的依赖项:
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-7.0</artifactId>
<version>1.0.3.Final</version>
<type>zip</type>
<classifier>source-release</classifier>
</dependency>
org.jboss.spec
jboss-javaee-7.0
1.0.3.1最终版本
拉链
源释放
刚刚试过。同样的事情,同样的错误信息。奇怪,我刚试过。同样的事情,同样的错误信息。奇怪,它能用!谢谢为什么它使用zip文件和分类器?我真的不知道;你得问问JBoss,它很管用!谢谢为什么它使用zip文件和分类器?我真的不知道;你得问问JBoss。