2

リリース2.0.4プラグインを使用して、grails2.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"

「grailsmaven-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タグを指定すると、戦争が発生したと表示されていても、戦争は発生しません。どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

2

grails maven-deploy "--repository=snap"を試してください。

また、アプリケーションにapp.versionを指定して、WARが標準に準拠するようにし(スナップショットリポジトリに公開する場合は1.0-SNAPSHOT、リリースの場合は1.0)、BuildConfig.groovyのgrails.project.war.file行をコメントアウトします。 。

于 2013-02-06T09:24:18.683 に答える