質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Apache Maven

Apache Mavenは、ソフトウェアプロジェクトの管理ツールです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

2回答

2948閲覧

【spring boot * maven】mvnでwarをビルドできない

S.N.

総合スコア21

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Apache Maven

Apache Mavenは、ソフトウェアプロジェクトの管理ツールです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2020/05/15 00:23

編集2020/05/15 00:44

0. 概要

手元に、Java/Spring Bootで書かれたプロジェクトがあります。
自動テストをスキップして、maven/ローカルでSpringプロジェクトをビルドしたいです。

1. 環境情報

  • Java : 1.8
  • Spring Boot : 1.5.22
  • maven : 3.5.4

プロジェクトの構成:
<root>
└pom.xml ※親のpomです
└api ※ビルドターゲットのプロジェクトです。
└batch
└domain

2. 困っていること

Spring BootのAPIをビルドできないです。上の階層図でいうところのAPIをビルドしてwarを生成したいです。
apidomainに依存してます。

3. 実行したことと得られた結果

実行したこと

mvn package -DskipTestを実行しました:

sh

1mac:Service user$ mvn package -DskipTests 2[WARNING] 3[INFO] Scanning for projects... 4[WARNING] 5[WARNING] Some problems were encountered while building the effective model for com.target:api:war:1.0.0 6[WARNING] 'dependencies.dependency.systemPath' for com.oracle:ojdbc8:jar should not point at files within the project directory, ${basedir}/lib/ojdbc8.jar will be unresolvable by dependent projects @ line 203, column 16 7[WARNING] 8[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. 9[WARNING] 10[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. 11[WARNING] 12[INFO] ------------------------------------------------------------------------ 13[INFO] Reactor Build Order: 14[INFO] 15[INFO] root [pom] 16[INFO] domain [jar] 17[INFO] api [war] 18[INFO] batch-1 [jar] 19[INFO] batch-2 [jar] 20[INFO] batch-3 [jar] 21[INFO] batch-4 [jar] 22[INFO] 23[INFO] ---------------------< com.target:root >---------------------- 24[INFO] Building root 1.0.0 [1/7] 25[INFO] --------------------------------[ pom ]--------------------------------- 26[INFO] 27[INFO] ----------------< com.target:domain >---------------- 28[INFO] Building domain 1.0.0 [2/7] 29[INFO] --------------------------------[ jar ]--------------------------------- 30[INFO] 31[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ domain --- 32[INFO] Using 'UTF-8' encoding to copy filtered resources. 33[INFO] Copying 0 resource 34[INFO] Copying 30 resources 35[INFO] 36[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ domain --- 37[INFO] Nothing to compile - all classes are up to date 38[INFO] 39[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ domain --- 40[INFO] Using 'UTF-8' encoding to copy filtered resources. 41[INFO] Copying 0 resource 42[INFO] 43[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ domain --- 44[INFO] Nothing to compile - all classes are up to date 45[INFO] 46[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ domain --- 47[INFO] ------------------------------------------------------------------------ 48[INFO] Reactor Summary: 49[INFO] 50[INFO] root 1.0.0 ....................................... SUCCESS [ 0.002 s] 51[INFO] domain ...................................... FAILURE [ 0.769 s] 52[INFO] api ......................................... SKIPPED 53[INFO] batch-1 ........................... SKIPPED 54[INFO] batch-2 ........................ SKIPPED 55[INFO] batch-3 ..................... SKIPPED 56[INFO] batch-4 1.0.0 ..... SKIPPED 57[INFO] ------------------------------------------------------------------------ 58[INFO] BUILD FAILURE 59[INFO] ------------------------------------------------------------------------ 60[INFO] Total time: 1.048 s 61[INFO] Finished at: 2020-05-15T09:13:42+09:00 62[INFO] ------------------------------------------------------------------------ 63[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project domain: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: Plugin org.apache.maven.plugins:maven-surefire-plugin:2.18.1 or one of its dependencies could not be resolved: Could not find artifact org.apache.commons:commons-lang3:jar:3.1 -> [Help 1] 64[ERROR] 65[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 66[ERROR] Re-run Maven using the -X switch to enable full debug logging. 67[ERROR] 68[ERROR] For more information about the errors and possible solutions, please read the following articles: 69[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException 70[ERROR] 71[ERROR] After correcting the problems, you can resume the build with the command 72[ERROR] mvn <goals> -rf :domain 73

pluginがないと言われてます。

ためしたこと

2020年のはじめのほうにmavenのリポジトリがHTTPS化した煽りを受けたのではないか、と見てております。
半年くらい前は、同様のコマンドでビルドできておりました。
pom.xmlに依存関係とプラグイン用のリポジトリを指定するタグをpom.xmlにつけました。

xml

1<repositories> 2 <repository> 3 <releases> 4 <enabled>false</enabled> 5 </releases> 6 <snapshots> 7 <enabled>false</enabled> 8 </snapshots> 9 <id>central</id> 10 <name>Maven Central repository</name> 11 <url>https://repo.maven.apache.org/maven2/</url> 12 </repository> 13</repositories> 14 15<pluginRepositories> 16 <pluginRepository> 17 <id>central</id> 18 <url>https://repo.maven.apache.org/maven2/</url> 19 <releases> 20 <enabled>false</enabled> 21 </releases> 22 </pluginRepository> 23</pluginRepositories>

その他

  • 取り急ぎローカルでビルドしますが、次にAWSのCodeBuildで自動ビルドに回したいです。
  • 今回のエラーはCodeBuildでビルドできなくなっているところで検知しました。
  • 調べて出てくる、試せそうなものは概ね試したのですが、やはり解決できそうにないです。

ヒントや観点をいただければ幸いです。
また、回答をいただくにあたり必要な情報があればご指摘ください。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

別の方法で自己解決できました。

投稿2020/05/17 01:59

S.N.

総合スコア21

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

<enabled>false</enabled>

そもそも無効化状態でとりに行くわけがないでしょう

投稿2020/05/17 01:39

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

S.N.

2020/05/17 01:58

回答ありがとうございました、別の方法で自己解決できました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問