Maven 2 马文的目标提高了;“未找到所需目标”;

Maven 2 马文的目标提高了;“未找到所需目标”;,maven-2,maven-plugin,Maven 2,Maven Plugin,我正在尝试生成一个maven插件,如中所述 因此,我用Eclipse创建了一个新的插件项目,使用mvn原型: <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

我正在尝试生成一个maven插件,如中所述

因此,我用Eclipse创建了一个新的插件项目,使用mvn原型:

<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>com.test</groupId>
  <artifactId>hotdeploy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>maven-plugin</packaging>
  <description>Maven Plugin to hotdeploy portlets to server</description>
  <dependencies>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-api</artifactId>
      <version>2.2.1</version>
    </dependency>
  </dependencies>
</project>
并运行了
mvn安装
,没有错误。然后我在另一个项目中加入了这个插件:

  <build>
    <plugins>
      <plugin>
        <groupId>com.test</groupId>
        <artifactId>hotdeploy</artifactId>
        <version>0.0.1-SNAPSHOT</version>
      </plugin>
    </plugins>
  </build>

有人能帮我解决这个错误吗?

在传递版本时有效:

$ mvn com.test:hotdeploy:0.0.1-SNAPSHOT:hotdeploy [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building hotdeploy 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- hotdeploy:0.0.1-SNAPSHOT:hotdeploy (default-cli) @ hotdeploy --- [INFO] Hello, world. [INFO] ------------------------------------------------------------------------ ... $mvn com.test:hotdeploy:0.0.1-SNAPSHOT:hotdeploy [信息]正在扫描项目。。。 [信息] [信息]------------------------------------------------------------------------ [信息]正在构建hotdeploy 0.0.1-SNAPSHOT [信息]------------------------------------------------------------------------ [信息] [信息]---hotdeploy:0.0.1-快照:hotdeploy(默认cli)@hotdeploy--- [信息]你好,世界。 [信息]------------------------------------------------------------------------ ... 顺便说一句,我建议遵循artifactId的
maven-$name-plugin
$name-maven-plugin
命名约定

以防万一,您可能还想阅读:


很抱歉,它对我不起作用,我仍然会收到相同的错误:“未找到所需目标:com.test:hotdeploy:0.0.1-SNAPSHOT:hotdeploy in com.test:hotdeploy:0.0.1-SNAPSHOT”感谢您的尝试。我也读了链接中的描述,但仍然没有成功。我也不明白,为什么它找不到目标。
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Required goal not found: com.test:hotdeploy:hotdeploy in com.test:hotdeploy:0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
$ mvn com.test:hotdeploy:0.0.1-SNAPSHOT:hotdeploy [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building hotdeploy 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- hotdeploy:0.0.1-SNAPSHOT:hotdeploy (default-cli) @ hotdeploy --- [INFO] Hello, world. [INFO] ------------------------------------------------------------------------ ...