maven exec
- 作者: 邱墨雨丶香香
- 来源: 51数据库
- 2020-09-30
先导入,再编译,最后运行。
1、在Eclipse中按File->Import->Existing Maven projects->next。选择你刚才放代码的地方。
其中在选择项目时,选择Existing Maven Projects

2、选择项目所在文件夹:

3、点击finish即可

使用eclipse从svn检出项目。 打开eclipse,在project explorer空白区域右键鼠标移至import选择import。 之后选择svn-->从svn检出项目,然后输入svn地址,按照提示一步步从svn上检出maven项目 检出成功后会在project explorer中显示刚刚检出的maven项目。但此时项目的目录结构还不是maven项目的目录结构,需要转换成maven项目的目录结构。 此时转换成maven项目的方法有两种。 (一)直接单击项目,右键选择configure,选择convert to maven project (二)删除project explorer中的项目,并重新从工作区间导入maven项目。 具体操作如下: 1、首先删除刚刚从svn检出的项目(千万别把工作区间相应的项目删除掉了,此操作只是删除从project explorer中移除该项目的显示) 右键选择delete,选择ok即可(注意弹出框中的delete project contents on disk不能选上,否则会从工作区间文件夹里删除刚刚检出的项目) 2、然后再重新导入maven项目。 在project explorer空白区域右键选择import,选择导入maven,选择extisting maven projects,选择工作区间刚刚检出的maven项目,点击确定导入eclipse中。 6 最后,转换成功后,项目左侧会出现一个m字图标并有黄色的svn图标。至此,从svn成功检出了maven项目。
运行maven程序参考下面方法:
先进入tomcat目录启动tomcat,然后右键项目 run as-》run configrations:
Goals项输入:package tomcat:redeploy
Maven Runtime选择自己的maven。
然后点Run,控制台显示如下:
[plain]
[INFO] Processing war project
[INFO] Copying webapp resources [项目地]
[INFO] Webapp assembled in [3 msecs]
[INFO] Building war: 项目地址
[INFO] WEB-INF\web.xml already added, skipping
[INFO]
[INFO] < tomcat-maven-plugin:1.1:redeploy="" (default-cli)="" @="" transition="">< [info]="" [info]="" ---="" tomcat-maven-plugin:1.1:redeploy="" (default-cli)="" @="" 项目名---="" [info]="" ok="" -="" undeployed="" application="" at="" context="" path="" 目名="" [info]="" ok="" -="" deployed="" application="" at="" context="" path="" 目名="" [info]="" ------------------------------------------------------------------------="" [info]="" build="" success="" [info]="" ------------------------------------------------------------------------="" [info]="" total="" time:="" 2.412="" s="" [info]="" finished="" at:="" 时间="" [info]="" final="" memory:="" 6m/15m="" [info]="" ------------------------------------------------------------------------="" 这里省略很多控制台输出,出现build="" success="" 则说明部署成功,浏览器输入:localhost:8080/项目名称/。="" 注意:这样成功之后项目会直接打成war包,部署到tomcat下,每次build不需要重启tomcat。这样致命的缺点就是,不能调试。如果需要调试且在eclipse中启动tomcat的话。会发现右键项目没有run="" as="" server,有两种方法解决:="" 第一种:这时需要把项目转变成dynamic="" web="" module。右键项目-》properties-》project="" facets,然后右边选中dynamic="" web="" module。之后就会出现run="" as="" server了.="" 第二种:右键项目,run/debug="" as="" configrations="">
执行maven项目 src->main文件夹下某个类,可以用命令
mvn compile exec:java -Dexec.mainClass="目标类路径(例如:com.baidu.mainclass)" -Dexec.cleanupDaemonThreads=false
这个命令实际上用到了exec-maven-plugin(有关介绍可以百度)
1、在Eclipse中按File->Import->Existing Maven projects->next。选择你刚才放代码的地方。
其中在选择项目时,选择Existing Maven Projects

2、选择项目所在文件夹:

3、点击finish即可

使用eclipse从svn检出项目。 打开eclipse,在project explorer空白区域右键鼠标移至import选择import。 之后选择svn-->从svn检出项目,然后输入svn地址,按照提示一步步从svn上检出maven项目 检出成功后会在project explorer中显示刚刚检出的maven项目。但此时项目的目录结构还不是maven项目的目录结构,需要转换成maven项目的目录结构。 此时转换成maven项目的方法有两种。 (一)直接单击项目,右键选择configure,选择convert to maven project (二)删除project explorer中的项目,并重新从工作区间导入maven项目。 具体操作如下: 1、首先删除刚刚从svn检出的项目(千万别把工作区间相应的项目删除掉了,此操作只是删除从project explorer中移除该项目的显示) 右键选择delete,选择ok即可(注意弹出框中的delete project contents on disk不能选上,否则会从工作区间文件夹里删除刚刚检出的项目) 2、然后再重新导入maven项目。 在project explorer空白区域右键选择import,选择导入maven,选择extisting maven projects,选择工作区间刚刚检出的maven项目,点击确定导入eclipse中。 6 最后,转换成功后,项目左侧会出现一个m字图标并有黄色的svn图标。至此,从svn成功检出了maven项目。
运行maven程序参考下面方法:
先进入tomcat目录启动tomcat,然后右键项目 run as-》run configrations:
Goals项输入:package tomcat:redeploy
Maven Runtime选择自己的maven。
然后点Run,控制台显示如下:
[plain]
[INFO] Processing war project
[INFO] Copying webapp resources [项目地]
[INFO] Webapp assembled in [3 msecs]
[INFO] Building war: 项目地址
[INFO] WEB-INF\web.xml already added, skipping
[INFO]
[INFO] < tomcat-maven-plugin:1.1:redeploy="" (default-cli)="" @="" transition="">< [info]="" [info]="" ---="" tomcat-maven-plugin:1.1:redeploy="" (default-cli)="" @="" 项目名---="" [info]="" ok="" -="" undeployed="" application="" at="" context="" path="" 目名="" [info]="" ok="" -="" deployed="" application="" at="" context="" path="" 目名="" [info]="" ------------------------------------------------------------------------="" [info]="" build="" success="" [info]="" ------------------------------------------------------------------------="" [info]="" total="" time:="" 2.412="" s="" [info]="" finished="" at:="" 时间="" [info]="" final="" memory:="" 6m/15m="" [info]="" ------------------------------------------------------------------------="" 这里省略很多控制台输出,出现build="" success="" 则说明部署成功,浏览器输入:localhost:8080/项目名称/。="" 注意:这样成功之后项目会直接打成war包,部署到tomcat下,每次build不需要重启tomcat。这样致命的缺点就是,不能调试。如果需要调试且在eclipse中启动tomcat的话。会发现右键项目没有run="" as="" server,有两种方法解决:="" 第一种:这时需要把项目转变成dynamic="" web="" module。右键项目-》properties-》project="" facets,然后右边选中dynamic="" web="" module。之后就会出现run="" as="" server了.="" 第二种:右键项目,run/debug="" as="" configrations="">
执行maven项目 src->main文件夹下某个类,可以用命令
mvn compile exec:java -Dexec.mainClass="目标类路径(例如:com.baidu.mainclass)" -Dexec.cleanupDaemonThreads=false
这个命令实际上用到了exec-maven-plugin(有关介绍可以百度)
推荐阅读
