###前提・実現したいこと
Java + Spring Boot + Mavenで開発を行っております。
共通機能を持ったプロジェクトのjarを、各プロジェクトから利用したいのですが、
現在以下のようにして取り込めないかと思ってるのですが、うまくいきません。。。
- Jenkinsで共通機能プロジェクトをビルドして成果物のjarを保存(これはURLで参照できる)
- 上記の共通機能を利用したいプロジェクトのpom.xmlに以下のように記述
<dependency> <groupId>com.sample.test</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <repository> <id>com.sample.test</id> <name>demo</name> <!-- jarファイルをhttpで参照できるのでそのまま指定してみた --> <url>http://Jenkinsサーバー/共通機能.jar</url> </repository>
上記でmvn packageしてみたところ、「Failure to find xxxx」とエラーになり、
どうやらjarを取り込めていないようです。
そもそもの考え方、やり方がおかしいんでしょうか?
mavenローカルレポジトリにインストールする方法だと、
versionが上がる度に同じ作業をするのでやりたくなく、
jarそのものをlibなどに含めてしまうのもすっきりしないのでやりたくないです。
初心者で申し訳ありませんが、ご教授ください。
###発生している問題・エラーメッセージ
[WARNING] The POM for com.sample.test:demo:jar:0.0.1-SNAPSHOT is missing, no dependency information available [ERROR] Failed to execute goan on project test: Could not resolve dependencies for test:web:jar:0.0.1-SNAPSHOT: Failure to find com.sample.demo:jar:0.0.1-SNAPSHOT in http://Jenkinsサーバー/共通機能.jar
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。