转换为maven项目会生成一个有问题的pom.xml

时间:2018-02-28 13:37:34

标签: java eclipse maven

我知道这个主题已经在其他帖子中讨论过了,但是在尝试了很多他们的命题后,我现在来找你。

问题很简单(而不是),当我将项目转换为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被正确放置。 如果您有任何想法,请帮助我,因为我搜索,没有解决我的问题:)

1 个答案:

答案 0 :(得分:0)

让我猜一下,eclipse使用的maven与命令行使用的maven不同。所以,它的settings.xml也不一样。在日食中去,

windows -> preferences -> maven -> user settings

并检查eclipse maven是否使用了正确的文件。如果是,则在settings.xml的格式/条目或某种网络/防火墙问题中存在一些问题。