2013-04-05 59 views
0

我在IntelliJ中配置Maven项目时遇到问题。我将应用程序部署到JBoss,当我通过IntelliJ启动JBoss服务器时,应用程序无需任何其他操作即可部署,但是当我尝试在发生某些更改后重新部署应用程序时,IntelliJ尝试使用自己的make过程制作项目,并且失败。我必须通过maven制作项目并重新启动服务器以重新部署应用程序。我可以在重新部署应用程序时告诉intelliJ使用maven吗?在运行/调试配置窗口中我看不到这样的选项。在没有使用Maven构建的情况下在IntelliJ 12中部署Maven应用程序

+0

你第一次在JBoss中部署你的应用程序?您应该配置您的项目,例如在使用IntelliJ的内部构建系统时不会出现编译错误。 – 2013-04-05 14:31:12

+0

我在运行/调试配置窗口中的部署选项卡中有我的战争工件,并且当我启动serwer时,战争文件刚刚部署而没有执行任何操作。我可以在部署选项卡中添加Maven目标,或者作为after/pre make动作添加,但不会更改make过程。 虽然IntelliJ尝试制作项目,但它给了我很多'复制错误' – gandalfml 2013-04-05 15:00:33

+0

IntelliJ * *在构建部件之前构建了工件。当您尝试重新部署您的应用程序时,它会发生另一种情况是正常的(您不能跳过此部分)。看来你得到的错误与IntelliJ没有直接关系,你得到的确切消息是什么? – 2013-04-05 15:06:09

回答

1

我认为你使用的是分解的文物(目前的图标)服务器,部署部分。对? 在那里您可以选择外部制造品并禁用制造标志。 由于热代码部署,我总是使用分解的文物。所以我不需要一次又一次地部署文物。 请注意,如果在同一位置(maven目标目录)中已经有一个artifact(例如foobar.war),则必须更改爆炸制品的名称(例如foobarE.war)。 Idea正在创建一个名为foobarE.war的文件夹。

相关问题