我正在尝试使用发布 2.0.4 插件通过 grails 2.1.1 将我的战争部署到工件服务器。
我的 BuildConfig.groovy 有:
grails.project.repos.snap.url = "http://server:8080/artifactory/apps-snapshot-local"
grails.project.repos.snap.username = "user"
grails.project.repos.snap.password = "password"
grails.project.repos.rel.url = "http://server:8080/artifactory/apps-release-local"
grails.project.repos.rel.username = "user"
grails.project.repos.rel.password = "password"
grails.project.repos.default = "rel"
当我只是执行“grails maven-deploy”时,它可以正常工作并按预期部署到我的 rel 服务器。当我尝试通过命令行覆盖默认目标时,我遇到了失败。
grails maven-deploy --repository=snap
我明白了:
| Done creating WAR snap
| POM generated: C:\dev-git\DBUpdateWeb\target/pom.xml.
| Error Error deploying artifact: C:\dev-git\DBUpdateWeb\target\DBUpdateWeb.war (The system cannot find the file specified)
| Error Have you specified a configured repository to deploy to (--repository argument) or specified distributionManagement in your POM?
当我指定 --repository 标签时,它不会产生战争,即使它说它确实如此。任何帮助表示赞赏。提前致谢。