dingchuan 20-06-15 1 部署的时候如何制定maven的profile 区分不同的环境 创建时间 20年6月15日 最后回复 20年6月17日 9回复 168浏览 4用户 4赞 5 3 1 1
weakish 20-06-16 您贴的是 IntelliJ 的截屏?那您已经找到地方了呀,IntelliJ 下打勾就表示选中/激活该 profile。 如果是命令行的话,用 -P 指定 profile。 另外其实您也可以考虑不同环境都用同一套 profile,在运行时根据相应的变量执行不同的逻辑。 1回复
weakish 20-06-17 1 比如,使用 IDE 或运行 mvn -Pdev 激活 dev profile(这会更新相应的 pom.xml 文件),lean deploy 后云引擎会根据 pom.xml 构建项目。 更新:这里回复有误, -P 并不会更新 pom.xml。 2回复
dingchuan 20-06-17 不行啊,mvn -Pdev 然后 lean deploy还是用的默认的profile ,lean deploy 这个命令都做了啥 image.png908x532 48 KB
jysperm LeanEngine / Node.js 工程师 20-06-17 线上构建的过程是这样的: 先将 pom.xml 放入构建环境 执行 mvn dependency:tree --batch-mode 将其他所有文件放入构建环境 执行 mvn package --batch-mode 运行时: 找到 target 目录下的第一个 jar 包 执行 java -jar <路径> 1回复 1 人赞了这个帖子.
jfeng 20-06-17 是的,lean deploy 在发布的时候并不支持指定 profile 参数,所以构建就统一按照默认值来进行。你们需要手动修改 profile 的默认值。 2 人赞了这个帖子.
weakish 20-06-17 dingchuan 抱歉,之前回复有误。mvn package -Pdev 不会修改 pom.xml,还是需要手动改 activeByDefault。 1 人赞了这个帖子.