Java 如何在maven中从命令提示符传递aws环境变量
我在一个maven项目中有一些与AWS特性相关的测试,我想用命令提示符运行它。以下是运行这些测试的工作流:Java 如何在maven中从命令提示符传递aws环境变量,java,amazon-web-services,maven,environment-variables,Java,Amazon Web Services,Maven,Environment Variables,我在一个maven项目中有一些与AWS特性相关的测试,我想用命令提示符运行它。以下是运行这些测试的工作流: 我点击powershell文件生成aws凭据 我在编辑配置中添加它们(通过intelij运行时) 我跑 与使用批处理文件复制时的步骤相同,我创建了包含以下内容的批处理文件: powershell "D:/Users/dosqauser/awscred.ps1" cd "D:/Users/UserName/Documents/API_Automation/api-automation/" m
powershell "D:/Users/dosqauser/awscred.ps1"
cd "D:/Users/UserName/Documents/API_Automation/api-automation/"
mvn -DargLine="AWS_PROFILE=env-fullaccess" test
这不是设置凭据,因为我遇到以下错误:
aws.doesBucketExist(bucketName), Unable to load AWS credentials from any provider in the chain.
在阅读了一些答案后,我也尝试了这一点:
export AWS_PROFILE=env-fullaccess
mvn test
unset AWS_PROFILE
但它也不起作用。这可能是我试图使用在批处理文件的第一步中生成的键值对。powershell“D:/Users/dosqauser/awscred.ps1”在上述答案中,他/她使用的是类文件