Java 使用maven的包生命周期出现apache-13错误
我在rasberry pi上创建了一个简单的Maven项目,我的项目连接到一个mysql数据库,可以插入,因此,为了处理依赖项和插件,我有这个pom.xml,但当我尝试制作mvn包时,我出现了以下错误,因为我知道它第一次工作,并且它很好地插入了我的数据库,我尝试在internet上查看几个示例,但没有结果。先谢谢你 错误: [错误]Plugin org.apache.maven.plugins:maven-surefire-Plugin:2.17或 无法解析其依赖项之一:读取失败 工件描述符 插件:maven surefire插件:jar:2.17:1问题 在为创建有效模型时遇到 插件:maven surefire插件:[未知版本] [错误][致命]不可解析的POM /home/pi/.m2/repository/org/apache/apache/13/apache-13.pom:注释 从第3行开始,第5列未关闭(位置: 开始\u已看到文档…\ufffd\u63D\ufffd\u1\u4 \ufffd\ufffd2/\ufffd\ufffd7\ufffd/\ufffd\u00\ufffd\ufffd\u3\u0 \ufffd\n\u0\u0\ufffd\u3\u0 \ufffd\u0\u0\ufffd\ufffd$\u40d\ufffd\ufffd\ufffd\ufffd\u40\ufffd\ufffd\ufffd\u3\u0\u13\ufffdI\ufffd\ufffd\u1a\u0\u0U\ufffd\ufffd\ufffd\u1au\ufffd。。。 @81:40)原因:java.io.EOFException:没有更多可用数据 开始\u已看到文档…\ufffd\u63D\ufffd\u1\u4 \ufffd\ufffd2/\ufffd\ufffd7\ufffd/\ufffd\u00\ufffd\ufffd\u3\u0 \ufffd\n\u0\u0\ufffd\u3\u0 \ufffd\u0\u0\ufffd\ufffd$\u40d\ufffd\ufffd\ufffd\ufffd\u40\ufffd\ufffd\ufffd\u3\u0\u13\ufffdI\ufffd\ufffd\u1a\u0\u0U\ufffd\ufffd\ufffd\u1au\ufffd。。。 @81:40@/home/pi/.m2/repository/org/apache/apache/13/apache-13.pom, 第81行第40列 pom.xml:Java 使用maven的包生命周期出现apache-13错误,java,maven,Java,Maven,我在rasberry pi上创建了一个简单的Maven项目,我的项目连接到一个mysql数据库,可以插入,因此,为了处理依赖项和插件,我有这个pom.xml,但当我尝试制作mvn包时,我出现了以下错误,因为我知道它第一次工作,并且它很好地插入了我的数据库,我尝试在internet上查看几个示例,但没有结果。先谢谢你 错误: [错误]Plugin org.apache.maven.plugins:maven-surefire-Plugin:2.17或 无法解析其依赖项之一:读取失败 工件描述符 插
<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>csRunBI</groupId>
<artifactId>csRunBi</artifactId>
<packaging>jar</packaging>
<version>0.0.1-SNAPSHOT</version>
<url>http://maven.apache.org</url>
<properties>
<jodatime.version>2.5</jodatime.version>
<log4j.version>1.2.17</log4j.version>
</properties>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.13</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<type>maven-plugin</type>
</dependency>
</dependencies>
<build>
<finalName>csRunProject</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
<configuration>
<archive>
<manifest>
<!-- Jar file entry point -->
<addClasspath>true</addClasspath>
<mainClass>Main</mainClass>
<classpathPrefix>dependency-jars/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.5.1</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<!-- exclude junit, we need runtime dependency only -->
<includeScope>runtime</includeScope>
<outputDirectory>${project.build.directory}/dependency-jars/</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
4.0.0
csRunBI
csRunBi
罐子
0.0.1-快照
http://maven.apache.org
2.5
1.2.17
mysql
mysql连接器java
5.1.13
org.apache.maven.plugins
maven surefire插件
2.17
maven插件
CSRUN项目
org.apache.maven.plugins
maven编译器插件
2.3.2
${jdk.version}
${jdk.version}
org.apache.maven.plugins
maven jar插件
3.1.2
真的
主要
依赖罐子/
org.apache.maven.plugins
maven依赖插件
2.5.1
复制依赖项
包裹
复制依赖项
运行时
${project.build.directory}/dependency jars/
如果使用${jdk.version}
调用变量jdk.version
,则应在pom.xml
中定义该变量。您只需在…
标记之间添加新变量,如下所示:
<properties>
<jodatime.version>2.5</jodatime.version>
<log4j.version>1.2.17</log4j.version>
<jdk.version>1.8</jdk.version>
</properties>
2.5
1.2.17
1.8
您可以阅读有关pom属性的更多信息:如果使用
${jdk.version}
调用变量jdk.version
,则应在pom.xml
中定义它。您只需在…
标记之间添加新变量,如下所示:
<properties>
<jodatime.version>2.5</jodatime.version>
<log4j.version>1.2.17</log4j.version>
<jdk.version>1.8</jdk.version>
</properties>
2.5
1.2.17
1.8
您可以阅读有关pom属性的更多信息:jdk.version属性的价值是多少?alors j'ai la version 1.8.0@ne sais pas c's cela que vous demandé欢迎使用Stackoverflow。请用英语提问。如果你使用法语,我们大多数人只能猜测你在问什么。是的,你是对的,我附上了我的帖子的翻译:我在rasberry pi上创建了一个简单的Maven项目,我的项目连接到mysql数据库,以便能够插入,因此,为了处理依赖项和插件,我有这个pom.xml,但当我尝试制作mvn包时,我出现了以下错误,因为我知道它第一次工作,并且它很好地插入了我的数据库,我尝试在internet上查看几个示例,但没有结果。提前感谢您jdk.version房产的价值是多少?欢迎来到Stackoverflow。请用英语提问。如果你使用法语,我们大多数人只能猜测你在问什么。是的,你是对的,我附上了我的帖子的翻译:我在rasberry pi上创建了一个简单的Maven项目,我的项目连接到mysql数据库,以便能够插入,因此,为了处理依赖项和插件,我有这个pom.xml,但当我尝试制作mvn包时,我出现了以下错误,因为我知道它第一次工作,并且它很好地插入了我的数据库,我尝试在internet上查看几个示例,但没有结果。先谢谢你