我正在从事Maven项目。当我在代码中修改某些内容时,我使用netbeans的“ clean and build”(鼠标右键)。在我对其进行“调试”并使用netbeans运行Tomcat之后,但是在此之后,在部署该应用程序之前,它会重新构建该应用程序并收到错误消息“失败-应用程序在/ dsmt-admin路径中已经存在”
我试图清理tomcat的工作和临时文件夹
这是“调试输出标签”的内容
在Apache Tomcat上部署 个人资料模式:false 调试模式:true 强制重新部署:正确 正在启动Tomcat进程... 等待Tomcat ... Tomcat服务器已启动。 在C:\ Users \ Administrator \ Progetti \ CosmoSky \ trunk \ Software \ console_admin \ target \ DSMT_WEB-admin-1.3.0B的就地部署 部署正在进行中... deploy?config = file%3A%2FC%3A%2FUsers%2FAdministrator%2FAppData%2FLocal%2FTemp%2Fcontext4585912620069823135.xml&path = / dsmt-admin 失败-路径/ dsmt-admin中的应用程序已存在 cd C:\ Users \ Administrator \ Progetti \ CosmoSky \ trunk \ Software \ console_admin; JAVA_HOME = C:\ Java \ Java8 \ jdk8“ M2_HOME = C:\ Program Files \ Apache \ apache-maven-3.3.9” cmd / c“ \” \“ C:\ Program Files \ Apache \ apache-maven-3.3 .9 \ bin \ mvn.cmd \“ -Dnetbeans.deploy.debugmode = true -Dnetbeans.deploy = true -Dmaven.ext.class.path = \” C:\ Program Files \ NetBeans 8.2 \ java \ maven-nblib \ netbeans-eventspy.jar \“ -Dfile.encoding = UTF-8 -Plocal包\”“ 扫描项目...
为其构建有效模型时遇到了一些问题。vitrociset.dsmt:console_admin:war:1.3.0B “版本”包含一个表达式,但应为常量。 @ it.vitrociset.dsmt:console_admin:$ {release.version},C:\ Users \ Administrator \ Progetti \ CosmoSky \ trunk \ Software \ console_admin \ pom.xml,第14行,第14列 “版本”包含一个表达式,但应为常量。 @ it.vitrociset.dsmt:dsmt:$ {release.version},C:\ Users \ Administrator \ Progetti \ CosmoSky \ trunk \ Software \ pom.xml,第9行,第14列
强烈建议修复这些问题,因为它们会威胁到构建的稳定性。
因此,将来的Maven版本可能不再支持构建此类格式错误的项目。
构建console_admin 1.3.0B
我希望在启动调试时netbeans不会重建。再多一点,如果通过tomcat的netbeans可以接受我的修改并热部署应用程序而无需停止,构建和重新运行调试,那就很好了