Maven jboss插件错误:“找不到前缀jboss-as的插件”

时间:2012-10-14 03:37:48

标签: maven pom.xml

尝试运行jboss-as:deploy目标时出现以下错误。

  

在当前项目中没有找到前缀'jboss-as'的插件   插件组[org.apache.maven.plugins,org.codehaus.mojo]   可从存储库[local(/home/user/.m2/repository)获得,   中心(http://repo.maven.apache.org/maven2)] - > [帮助1]

我尝试了这里写的所有内容maven-javadoc-plugin and failsafe-maven-plugin missing when build JBoss Seam examples,但没有运气。我需要使这个插件工作,而不必在maven设置文件中添加任何东西(仅在pom中)。

2 个答案:

答案 0 :(得分:9)

假设您的构建部分中包含以下内容:

<build>
...
    <plugins>
    ...
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jboss-maven-plugin</artifactId>
            <version>1.5.0</version>
            <configuration>
                <jbossHome>/usr/jboss-4.2.3.GA</jbossHome>
                <serverName>all</serverName>
                <fileName>target/my-project.war</fileName>
            </configuration>
        </plugin>
    </plugins>
</build>

然后您应该使用 jboss:deploy 而不是jboss-as:deploy。但如果它像:

<build>
...
    <plugins>
    ...
        <plugin>
            <groupId>org.jboss.as.plugins</groupId>
            <artifactId>jboss-as-maven-plugin</artifactId>
            <version>7.2.Final</version>
        </plugin>
    </plugins>
</build>

然后您应该使用 jboss-as:deploy 而不是jboss:deploy

对于我来说,两个人都使用全新安装的maven 3.0.4和裸露的pom。

答案 1 :(得分:1)

是的,Welsh是对的。

第一个位于here,第二个位于here

因此,如果您需要使用“jboss-as”目标说明符或“jboss”目标说明符,请注意。