maven错误:pom.xml在编辑器中没有错误,但由于pom中的错误,干净安装失败

时间:2017-11-09 10:47:02

标签: maven pom.xml xsd-validation

我的pom的内容是

 [JsonSchema\Exception\ResourceNotFoundException]
 file_get_contents(file://): failed to open stream: No such file or directory

当我尝试执行<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project > <modelVersion>4.0.0</modelVersion> <groupId>org.carleton</groupId> <artifactId>cep-monitoring</artifactId> <name>cep-monitoring</name> <version>1.0</version> <packaging>jar</packaging> <properties> <flink.version>1.3.2</flink.version> <slf4j.version>1.7.7</slf4j.version> <log4j.version>1.2.17</log4j.version> </properties> <dependencies> <!-- loggers related--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <!-- Streaming related--> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-java_2.10</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-scala_2.10</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-scala_2.10</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_2.10</artifactId> <version>${flink.version}</version> </dependency> <!-- cep library --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-cep_2.10</artifactId> <version>${flink.version}</version> </dependency> <!-- connectors--> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-kafka-0.9_2.10</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-cassandra_2.10</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-elasticsearch2_2.10</artifactId> <version>1.2.0</version> </dependency> <!-- metrices related --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-metrics-jmx</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-metrics-dropwizard</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-metrics-statsd</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-graphite</artifactId> <version>3.2.5</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-metrics-datadog</artifactId> <version>${flink.version}</version> </dependency> <!--just for generating some random numbers &lt;!&ndash; https://mvnrepository.com/artifact/org.objectledge.maven.plugins/jsc-maven-plugin &ndash;&gt; <dependency> <groupId>org.objectledge.maven.plugins</groupId> <artifactId>jsc-maven-plugin</artifactId> <version>1.0.0</version> </dependency>--> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> <compilerId>jdt</compilerId> </configuration> <dependencies> <dependency> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-compiler-jdt</artifactId> <version>0.21.0</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <relocations> <relocation> <pattern>org.codehaus.plexus.util</pattern> <shadedPattern>org.shaded.plexus.util</shadedPattern> <excludes> <exclude>org.codehaus.plexus.util.xml.Xpp3Dom</exclude> <exclude>org.codehaus.plexus.util.xml.pull.*</exclude> </excludes> </relocation> </relocations> </configuration> </execution> </executions> </plugin> </plugins> </build>> </project> 时,我收到以下错误

mvn clean install

1 个答案:

答案 0 :(得分:2)

检查结束构建代码</build>>

还有一个额外的>被解释为文字。

我认为编辑应该抱怨这个,但它没有,不是在我的Eclipse中。

更新:编辑高兴地接受的原因是我只是复制粘贴你的pom。

你有:

<project>
在你的pom开始时

应该是这样的:

<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">

schemaLocation告诉编辑如何验证并告诉您这些错误。

添加并查看编辑在构建之前是否发现问题。