我知道这个主题已经在其他帖子中讨论过了,但是在尝试了很多他们的命题后,我现在来找你。
问题很简单(而不是),当我将项目转换为maven项目时(即使项目为空),生成的pom.xml也有错误。
你可以看到我的pom.xml:
<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>Myproject</groupId>
<artifactId>Myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
同样在我的公司,我们使用代理,所以这里是:
<?xml version="1.0"?>
<settings>
<proxies>
<proxy>
<id>myid</id>
<active>true</active>
<protocol>http</protocol>
<host>myproxy</host>
<port>8080</port>
</proxy>
</proxies>
</settings>
然后我收到了错误:
插件org.apache.maven.plugins:maven-clean-plugin:2.5或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-clean-plugin:jar :2.5:无法传输工件org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from / to central(https://repo.maven.apache.org/maven2):connect timed out
当我搜索时,我的settings.xml被正确放置。 如果您有任何想法,请帮助我,因为我搜索,没有解决我的问题:)
答案 0 :(得分:0)
让我猜一下,eclipse使用的maven与命令行使用的maven不同。所以,它的settings.xml也不一样。在日食中去,
windows -> preferences -> maven -> user settings
并检查eclipse maven是否使用了正确的文件。如果是,则在settings.xml的格式/条目或某种网络/防火墙问题中存在一些问题。