Eclipse - maven - 我应该执行啥目标才能从 maven 实际部署到 Wildfly(实现与“在服务器上运行”eclipse 命令相同的结果)

Posted

技术标签:

【中文标题】Eclipse - maven - 我应该执行啥目标才能从 maven 实际部署到 Wildfly(实现与“在服务器上运行”eclipse 命令相同的结果)【英文标题】:Eclipse - maven - what goal should I execute to actually deploy to Wildfly from maven (achieve the same result as the "run on server" eclipse command)Eclipse - maven - 我应该执行什么目标才能从 maven 实际部署到 Wildfly(实现与“在服务器上运行”eclipse 命令相同的结果) 【发布时间】:2014-08-07 10:18:27 【问题描述】:

Maven 新手 - 我有一个 Eclipse 项目,我可以右键单击 > 运行为... > 在服务器上运行,它在我的本地 Wildfly 安装上成功运行。有没有办法 RClick> Run as... 并选择适当的 maven 目标以达到相同的效果(即打包为战争,复制到服务器目录(重新)启动服务器)?我需要使用“wildfly maven 插件”吗?

tomcat 的类似问题:maven deploy goal failing

我正在使用 eclipse Luna Java EE 包、maven 3.1(eclipse 附带的那个)并使用 Wildfly 8.1.0.Final

相关:

One click build and deploy using Eclipse/Maven/JBoss AS 7

编辑:我现在在 Wildfly - 所以我进行了相应的编辑

我得到的最接近的是:

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.0.2.Final</version>
    <configuration>
        <jbossHome>C:/_/wildfly-8.1.0.Final</jbossHome>
    </configuration>
</plugin>

但我想避免在那里对路径进行硬编码 - 我应该如何进行?

【问题讨论】:

让我知道这是否有帮助:docs.jboss.org/jbossas/7/plugins/maven/latest/examples/… 插件概述:docs.jboss.org/jbossas/7/plugins/maven/latest/deploy-mojo.html @ivoruJavaBoy:我猜这个方向 - 但我需要能够从 eclipse 运行它(通过 maven 启动配置) 也许有些东西我不明白...但你不能直接从 Eclipse 运行这个目标:mvn jboss-as:deploy? 我是 maven 新手 - 我还没有设置任何 jboss 插件 - 在 eclipse 中我所要做的就是设置一个 Jboss 运行时环境 - 然后点击“Run on服务器” - 不知道这如何转化为 Maven 启动配置 对不起...这是我寻找解决方案的方式...尝试寻找!这一次它没有帮助:) 当我有更多的时间..我会看起来更好! 【参考方案1】:

你可以使用jboss插件

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

然后将目标设置为:“jboss-as:deploy clean”

它将在 JBoss 服务器上部署战争。

【讨论】:

谢谢 - 将测试这个 - 同时你能指出我的文档吗? 7.5.Final 是最新版本吗?它对我从那时起搬到的wildfly有效吗? Wildfly 需要使用不同的插件。但它会像上面那样工作。你可以在这里找到它docs.jboss.org/wildfly/plugins/maven/latest 感谢您的反馈 - 将尽快测试 嗯 - 这再次下载了 wildfly 服务器 :D - 我有兴趣从 eclipse 内部运行它 - 有一个 maven 启动配置,它将部署到服务器运行时 eclipse 知道并运行它。有什么办法吗? 我尝试使用 WildFly 插件,它工作正常。它仅是第一次下载所需的 jar。它成功地在服务器上部署了战争。我在 maven-war-plugin 中提到了 以在服务器部署中生成战争。

以上是关于Eclipse - maven - 我应该执行啥目标才能从 maven 实际部署到 Wildfly(实现与“在服务器上运行”eclipse 命令相同的结果)的主要内容,如果未能解决你的问题,请参考以下文章

eclipse maven插件如何添加maven插件,pom里面应该怎么写

将现有的 Eclipse 项目转换为 Maven 项目

从与 eclipse 相同的控制台运行 maven 命令

在eclipse上使用maven老是遇到一个错误,能帮我解决再加分。

eclipse添加的maven工程jar包缺少

eclipse编程java项目中调用了maven。现在怎么打包成可执行程序?