为了账号安全,请及时绑定邮箱和手机立即绑定

直接从 maven 部署 war 到 appserver

直接从 maven 部署 war 到 appserver

Smart猫小萌 2021-12-10 16:13:31
我想将我的 war 文件直接构建和部署到 appserver 的域中。下面的代码段对此工作正常,<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>${version.maven.war.plugin}</version><configuration><outputDirectory>C:\Program Files\glassfish\glassfish5\glassfish\domains\domain1\autodeploy</outputDirectory></configuration></plugin>我不想对路径进行硬编码。因此,我设置了系统变量 GLASSFISH_HOME : C:\Program Files\glassfish 并在 POM 文件中使用它,如下所示:<outputDirectory>                     ${GLASSFISH_HOME}\glassfish5\glassfish\domains\domain1\autodeploy</outputDirectory>但它不工作。maven 正在项目的当前路径中创建一个目录,如下所示:[信息] 构建战争:C:\Workspaces\Workspace-Restful\moviedirectory\${GLASSFISH_HOME}\glassfish5\glassfish\domains\domain1\autodeploy\moviedirectory.war有什么建议如何避免硬编码路径,而是在使用 maven 构建时将战争部署到应用程序服务器?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

所以下面应该做你想做的。


<outputDirectory>                    

  ${env.GLASSFISH_HOME}\glassfish5\glassfish\domains\domain1\autodeploy

</outputDirectory>


查看完整回答
反对 回复 2021-12-10
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号