Java Maven clean package:repo在错误目录中查找

Java Maven clean package:repo在错误目录中查找,java,maven,build,war,Java,Maven,Build,War,如果我通过eclipse清理我的项目,并通过命令行使用Maven命令mvn包来构建WAR文件,那么一切都可以正常工作 但是如果我使用命令mvncleanpackage我会得到以下错误 [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] bad path element "C:\Users\user\.m2\repository\xalan\

如果我通过eclipse清理我的项目,并通过命令行使用Maven命令
mvn包
来构建WAR文件,那么一切都可以正常工作

但是如果我使用命令
mvncleanpackage
我会得到以下错误

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] bad path element "C:\Users\user\.m2\repository\xalan\serializer\2.7.
1\xml-apis.jar": no such file or directory
编辑

[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on
 project merlinv2: Compilation failure
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:212)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:116)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:80)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThre
adedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:120)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
356)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation fail
ure
        at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
Mojo.java:729)
        at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:132)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:208)
        ... 19 more
我在我的
pom.xml
中指定了
xmlapi.jar
,如下所示

<dependency>
    <groupId>xml-apis</groupId>
    <artifactId>xml-apis</artifactId>
    <version>1.4.01</version>
</dependency>

xml API
xml API
1.4.01
这将在以下目录中创建jar文件:
C:\Users\user\.m2\repository\xmlapi\xmlapi\1.4.01
。我知道
xalan\serializer\2.7.1
jar是
xmlapi
的一个依赖项,但我不知道为什么Maven会在
C:\Users\user\.m2\repository\xalan\serializer\2.7.1\xmlapi.jar目录中查找,因为它不在这个目录中,eclipse工作正常


有人知道这里发生了什么吗?

这个
C:\Users\user\.m2\repository\xalan\serializer\2.7.1\xml api.jar
可能是其他jar文件的依赖项。请从
.m2
目录中手动删除此文件夹,然后重试类似于
mvn clean package-U
的命令,maven缓存可能处于无效状态。我会尝试删除
.m2\repository`中的所有内容,运行
mvn clean`然后测试问题是否得到解决。尝试mvn dependecy:tree查看依赖性需要什么2.7.1版本我不会建议删除
respository
中的所有内容。如果所有内容都来自
maven
或任何其他位置,则需要花费大量时间,即使我删除了同一文件夹中的存储库结构是建立的,但我得到了同样的问题。我也尝试过使用
mvn clean package-U
,但这是相同的
C:\Users\user\.m2\repository\xalan\serializer\2.7.1\xml api.jar
可能是其他jar文件的依赖项。从
.m2
目录手动删除此文件夹,然后重试类似
mvn clean package-U
的命令,maven缓存处于无效状态。我会尝试删除
.m2\repository`中的所有内容,运行
mvn clean`然后测试问题是否得到解决。尝试mvn dependecy:tree查看依赖性需要什么2.7.1版本我不会建议删除
respository
中的所有内容。如果所有内容都来自
maven
或任何其他位置,则需要花费大量时间,即使我删除了同一文件夹中的存储库结构是建立的,但我得到了同样的问题。我也尝试过使用
mvn clean package-U
,但都是一样的