当前位置: 首页 > 知识库问答 >
问题:

执行时的Maven错误

令狐宜民
2023-03-14

当我使用Maven执行mvn将文件复制到远程服务器时。

然而,我得到下面的错误信息。我该怎么解决这个问题?

我正在遵循一个例子,如帖子所示https://jarirajari.wordpress.com/2014/06/11/copy-files-and-execute-command-on-a-remote-host-with-maven-antrun-plugin-without-ant-using-ssh-and-scp/

[ERROR]项目[未知数-group id]:[未知数-工件-id]:[未知数-版本](D:\项目\沙盒\pom.xml)有4个错误[ERROR]畸形POM D:\项目\沙盒\pom.xml:无法识别标签:'plugin'(位置:START_TAG看到...http://maven.apache.org/xsd/maven-4.0.0.xsd"

我的POM。xml

<?xml version="1.0" encoding="UTF-8"?>
<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">
   <build>
      <plugin>
         <inherited>false</inherited>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-antrun-plugin</artifactId>
         <version>1.6</version>
         <executions>
            <execution>
               <id>test</id>
               <phase>install</phase>
               <goals>
                  <goal>run</goal>
               </goals>
               <configuration>
                  <target name="test">
                     <scp trust="true" failonerror="true" verbose="off" sftp="true" file="" todir="" />
                     <sshexec trust="true" failonerror="true" host="test.server" username="testuser" password="test" command="" timeout="1000" />
                     <taskdef name="scp" classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp">
                        <classpath refid="maven.plugin.classpath" />
                     </taskdef>
                  </target>
               </configuration>
            </execution>
         </executions>
         <dependencies>
            <dependency>
               <groupId>ant</groupId>
               <artifactId>ant-commons-net</artifactId>
               <version>1.6.5</version>
            </dependency>
            <dependency>
               <groupId>org.apache.ant</groupId>
               <artifactId>ant-jsch</artifactId>
               <version>1.9.1</version>
            </dependency>
         </dependencies>
      </plugin>
   </build>
</project>

任何洞察力都是可感知的

共有1个答案

仲孙俊贤
2023-03-14

你复制了一个pom片段,但放错了地方。最小的pom看起来像这样。在您的情况下,您需要至少添加

 类似资料:
  • 我刚遇到这个错误,它突然来了,破坏了我的项目。有没有人可以帮助我解决这个错误:

  • 我试图配置我的Eclipse(开普勒),当我执行运行为- 有解决办法吗?谢谢关注。 [编辑]这是我的pom。xml,我需要用GWT和GWTBootstrap配置maveneclipse。再次感谢您的关注和帮助。

  • 当在我的pom.xml中启用强制使用JUnit47提供程序时,我得到: pom.xml如下所示

  • 问题内容: 从jmeter-maven-plugin执行JMeter时可以使用JMeter 插件吗? 更新 我尝试按照Ardesco的有用答案将依赖项添加到插件定义中,但是却得到了无数的。它 看起来 像Maven是不是把执行的JMeter时的传递依赖的类路径。有任何想法吗? 问题答案: 尽管此答案被接受,但仅适用于2.X之前的版本。但是对于高于2.X的版本,请参见此答案。 使用2.6.0版或更高版

  • 我有一个maven项目,并尝试进行maven安装。在执行maven安装时,我遇到以下错误。 上面是我在上面的错误消息包中尝试做一个干净install.The指定的包时收到的错误com.cx.util作为itt.jar.的一部分提供。该jar已作为依赖项添加到该项目中。我在eclipse中没有看到任何错误。只有在尝试安装时,我才收到上面的编译错误。 下面的分析完成了吗 检查依赖项,jar作为pom中

  • 我试图通过spring工具套件和maven访问soap Web服务。 我已经使用https://spring.io/guides/gs/consuming-web-service/的源代码做到了这一点。 依赖性是 插件是 现在,我已将url更改为带有https的新链接: 我可以从浏览器访问wsdl。 我发现了错误 "执行默认目标org.jvnet.jaxb2.maven2:maven-jaxb2-