mavenのプラグインと依存関係を使用するgrails 2.5.3アプリケーションがあります。今では、自分のアプリが使用するすべての依存関係のプロキシとして、会社内のNexusサーバー設定を使用したいと考えています。しかし、以前はNexusを使用していませんでした。そのため、どのように動作するのか少し混乱します。Grailsアプリケーションのためにmavenの代わりにNexusを使用する方法
を使用して私のgrailsアプリ用にPOM.xml
を生成しました。生成されたPOMは、以下のartifactId
<groupId>com.mycompany</groupId>
<artifactId>myproj</artifactId>
<packaging>grails-app</packaging>
<version>1.0.0.R1</version>
は、その後、私はその後、私はmvn deploy
今、私はhttps://companynextus/content/repositories/myproj/com/mycompany/myproj/1.0.0.R1/
で私の全体のWARファイルやPOMを見ることができますを実行POM.xml
<distributionManagement>
<repository>
<id>nexus</id>
<name>Nexus Repo</name>
<url>https://companynextus/content/repositories/myproj</url>
</repository>
</distributionManagement>
に以下を追加しました
この時点で、BuildConfig.groovyを次の場所から変更します。
はrepositories {
inherits true // Whether to inherit repository definitions from plugins
grailsPlugins()
grailsHome()
mavenLocal()
grailsCentral()
mavenCentral()
}
:依存関係を取得grails prod war
解決エラーをしながら
repositories { inherits true // Whether to inherit repository definitions from plugins grailsPlugins() grailsHome() grailsRepo "https://companynextus/content/repositories/myproj/com/mycompany/myproj/1.0.0.R1" mavenRepo "https://companynextus/content/repositories/myproj/com/mycompany/myproj/1.0.0.R1" }
しかし、私はエラーを取得する:アーティファクトorg.grails.pluginsが見つかりませんでした:Tomcatは:ファスナー:8.0。 33 in https://companynextus/content/repositories/myproj/com/mycompany/myproj/1.0.0.R1(https://companynextus/content/repositories/myproj/com/mycompany/myproj/1.0.0.R1) (完全トレースを見るには--stacktraceを使用してください)
この質問のタイトルは少し奇妙です。技術的にはまだMavenを使用していて、Nexusを使用してプロキシやホストアーティファクトを作成するだけです。 – DarthHater