Maven 2 马文的目标提高了;“未找到所需目标”;
我正在尝试生成一个maven插件,如中所述 因此,我用Eclipse创建了一个新的插件项目,使用mvn原型: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
<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
命名约定
以防万一,您可能还想阅读:
[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] ------------------------------------------------------------------------
...