我在eclipse下有一个maven应用程序。 jsp页面和WEB-INF文件夹位于路径NomeMiaApplicazione \ src \ main \ webapp下。我运行这些命令:mvn clean, mvn eclipse:eclipse和mvn在应用程序的根文件夹下编译,并且在所有三种情况下,构建成功。但是,当我访问文件夹(进入工作区) 。 metadata.plugins \ org.eclipse.wst.server.core \ tmp2 \ wtpwebapps \ NomeMiaApplicazione ,没有jsp页面。这个问题的解决方案是什么?你好!使用mvn命令部署maven应用程序的问题
回答
有必要阐明您使用的命令的作用及其对Eclipse的影响。
mvn eclipse:eclipse
命令创建Eclipse项目文件,以便为您节省配置新项目和标识所有源的麻烦。该命令也等同于使用m2e Eclipse插件从现有Maven项目创建新的Eclipse项目。有关eclipse:eclipse
命令,另请参阅this page。这就是说,你只需要运行一次这样的命令,然后将结果项目导入到Eclipse中。
其次,mvn compile
将您的源文件构建到您的NomeMiaApplicazione
根文件夹的target
目录中。此命令不以任何方式涉及Eclipse。此外,网络资源仍未打包。要打包它们,您需要发出mvn package
:然后您将再次在target
下找到<artifact>-<version>.war
文件,并在target\<artifact>-<version>
下找到预打包内容。请注意,为了解释webapp
的内容,您的Maven包装必须是war
。检查pom.xml
的<packaging>
标签。
最后,部署仍然是另一个问题。如果实际上需要将.war
文件从目标目录移动到其他位置(即servlet容器的自动部署文件夹),则可以配置Maven Deploy Plugin并发行mvn deploy
。我宁愿建议你搜索deploy war eclipse和/或deploy war maven,因为有很多相关的东西。在第一种情况下,您会发现如何将Eclipse用作部署工具,而第二种情况则利用命令行提供更便捷/灵活的部署过程。
这是因为mvn compile
以compile
结束于Maven的默认生命周期阶段。做mvn package
然后检查。顺便说一下,默认的Maven输出目录是target
,而不是类型的WTP临时目录检查它。
- 1. Maven部署命令
- 2. 我如何使用MVN部署部署文物Bintray:部署-file命令
- 3. 部署java应用程序的问题
- 4. 部署Django应用程序的问题
- 5. 的NodeJS应用程序部署问题
- 6. 无法重新部署Java应用程序使用maven部署
- 7. 如何MVN部署部署:从Java应用程序文件
- 8. OneClick应用程序部署问题
- 9. iPhone应用程序部署问题
- 10. 部署c#应用程序问题
- 11. 应用程序部署问题
- 12. 部署问题asp.net web应用程序
- 13. vb.net ClickOnce应用程序部署问题
- 14. 部署ASP.NET MVC2应用程序问题
- 15. QT/SQLITE应用程序部署问题
- 16. Asp.net MVC部署应用程序问题
- 17. 小应用程序Web部署问题
- 18. 部署应用程序问题(C++)
- 19. C#MVC应用程序部署问题
- 20. ASP.NET应用程序部署问题
- 21. bluemix使用命令行界面部署应用程序
- 22. 从命令行部署Windows应用商店应用程序
- 23. Maven命令:mvn tomcat:运行
- 24. 使用ClickOnce部署的应用程序验证桌面应用程序问题
- 25. 部署使用Microsoft ReportViewer的WinForms应用程序的问题
- 26. phoenix应用程序的部署问题使用gatling和酒厂部署到VPS
- 27. WCF WiX部署的应用程序命令不起作用
- 28. 问题,同时部署应用程序的NodeJS使用Cloud9IDE
- 29. 使用Telerik Grid部署MVC应用程序的问题
- 30. 使用安装向导部署Windows应用程序的问题