packageを指定する。http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException原因mavenでブランクプロジェクトを作成した時のプロジェクト名を後から変更していたため、pom.xmlのプロジェクト名の修正漏れが発生していた。(元々は「MultiStructure-child1」という子プロジェクトがいたのだが、名前をあとから変更していた。)解決策マルチプロジェクト構成の場合、親と子のpom.xml上でプロジェクト名を更新する。http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException原因フォルダ名も変えてなかった。解決策.m2のリポジトリ内の対象プロジェクトのディレクトリを消して再度実行。(mavenでブランクプロジェクトを作成すると、.m2リポジトリの中に対応するプロジェクトのディレクトリが作成される。http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException原因.m2リポジトリ上に存在しないものをプロジェクトのpom.xmlでdependencyしていた。マルチプロジェクト構成の場合はアプリケーション(app)と環境設定(env)を別々のプロジェクトで分けているため、appからenvのjarをdependencyしており、それが.m2リポジトリ上に存在しないと怒られていた。解決策dependencyから外すか、先にenvプロジェクトのjarを作成しそいつをリポジトリに格納するか参照ライブラリーとして読み込ませるとかする。http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException原因ビルドに使っていたのはJDKじゃなくてJREになっていた。解決策JREをJDKに変更する(環境変数JAVA_HOMEで指定しているjavaのランタイム環境を変更する。原因hogehogeクラスをmavenから持ってこれなかったため。今回hogehogeクラスは自前で作成したやつで、mavenのセントラルリポジトリには当然ないのであるため自分でリポジトリに登録してやる必要があった。解決策コマンドプロンプトから、mvnコマンドを使ってリポジトリにローカルでjarの登録を行う。jarのあるディレクトリ上で以下のコマンドをたたく。-DgeneratePom=trueその後、無事ビルド成功しました。投稿一覧4年目で金融系SIerからアジャイル開発エンジニアにシフトした人。音楽とゲームとITと。業務知識ではなく技術力を蓄えたい。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。投稿一覧4年目で金融系SIerからアジャイル開発エンジニアにシフトした人。音楽とゲームとITと。業務知識ではなく技術力を蓄えたい。WordPress.。