Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用mvn命令部署maven应用程序时出现问题_Java_Eclipse_Maven - Fatal编程技术网

Java 使用mvn命令部署maven应用程序时出现问题

Java 使用mvn命令部署maven应用程序时出现问题,java,eclipse,maven,Java,Eclipse,Maven,我在eclipse下有一个maven应用程序。jsp页面和WEB-INF文件夹位于路径NomeMiaApplicazione\src\main\webapp下。我运行以下命令:mvn clean, mvn eclipse:eclipse和mvn在应用程序的根文件夹下编译,在这三种情况下,构建都是成功的。但是,当我访问文件夹(进入工作区)时 . metadata.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\NomeMiaApplicazi

我在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页面。这个问题的解决方案是什么?太棒了

有必要澄清您使用的命令的作用及其对Eclipse的影响

mvneclipse:eclipse命令创建eclipse项目文件,以省去配置新项目和识别所有源代码的麻烦。此命令还相当于使用Eclipse插件从现有Maven项目创建新的Eclipse项目。另请参见关于
eclipse:eclipse
命令的内容。也就是说,您只需要运行这样的命令一次,然后将生成的项目导入Eclipse


其次,
mvn compile
将源文件构建到
NomeMiaApplicazione
根文件夹的
target
目录中。此命令不以任何方式涉及Eclipse。此外,web资源仍然没有打包。要打包它们,您需要发布
mvn包
:然后找到
并发布
mvn部署
。我建议你搜索和/或,因为有很多相关的东西。在第一种情况下,您将发现如何使用Eclipse作为部署工具,而第二种情况则利用命令行提供更具可移植性/灵活性的部署过程。

这是因为
mvn compile
结束于Maven默认生命周期的
compile
阶段。执行
mvn程序包
,然后检查。顺便说一下,默认的Maven输出目录是
target
,所以应该检查它,而不是WTP临时目录