Mavenプロジェクトのパッケージングで[INFO]コンパイルに失敗する問題の解決方法
2022-02-27 09:40:25
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building brandCtr Maven Webapp
[INFO] task-segment: [package]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[WARNING] Using platform encoding (utf-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 2 resources
[WARNING] POM for 'org.springframework:spring-transaction:pom:3.0.5.RELEASE:compile' is invalid. It will be ignored for artifact resolution. Reason: Failed to validate POM for project org/springframework:spring-transaction at Artifact [org.springframework:spring-transaction:pom: 3.0.5.RELEASE:compile]
[WARNING] POM for 'org.springframework:spring-transaction:pom:3.0.5.RELEASE:compile' is invalid. It will be ignored for artifact resolution. Reason: Failed to validate POM for project org/springframework:spring-transaction at Artifact [org.springframework:spring-transaction:pom: 3.0.5.RELEASE:compile]
[INFO] [compiler:compile]
[INFO] Compiling 9 source files to D:\eclipse-jee\workspace\brandCtr\target\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
D:\eclipse-jee\workspace\brandCtr\src\main\java\dao\IQueryDAO.java:[12,5] -source 1.3 涓笉raise-jee\workspace\brandCtr\src\main\java\dao\IQueryDAO.java:[12,5] -source
Application -source 5: I subscribe to the following list of applications
List<Adzone> getAdzoneListByTimeList(List<Integer> timeList);
D:\eclipse-jee\workspace\brandCtr\src\main\java\util\TimeUtil.java:[36,19] -source 1.3 涓笉raiseconsciousness兾timeList
The application -source 5: I subscribe to the application of the single application of the stagnant stagnant water.
public static List<Integer> getResentTimeList(int days) {
D:\eclipse-jee\workspace\brandCtr\src\main\java\web\QueryController.java:[29,1] -source 1.3 涓笉Radicals
Application -source 5: I subscribe to the following application
@Controller
Application -source 5: I subscribe to the application of the single application of the stagnant water.
List<Integer> timeList = TimeUtil.getResentTimeList(days);
D:\eclipse-jee\workspace\brandCtr\src\main\java\web\QueryController.java:[72,21] -source 1.3 涓笉raiseconsolid for-each 寰 for-each
application -source 5: my application is for-each for-each
for (Adzone adzone : adzoneList) {
D:\eclipse-jee\workspace\brandCtr\src\main\java\dao\QueryDAOImpl.java:[19,2] -source 1.3 涓笉raisers
Application -source 5: I subscribe to the following application
@Override
D:\eclipse-jee\workspace\brandCtr\src\main\java\dao\QueryDAOImpl.java:[20,12] -source 1.3 涓笉鏀ヒヒヒャンルブタング ドレット
Application -source 5: I subscribe to the following list of applications
public List<Adzone> getAdzoneListByTimeList(List<Integer> timeList){
D:\eclipse-jee\workspace\brandCtr\src\main\java\dao\QueryDAOImpl.java:[23,19] -source 1.3 涓笉raiseconsolid for-each 寰 for-each
application -source 5: my application is for-each for-each
for(Adzone adzone:adzoneList){
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Nov 15 16:23:12 CST 2012
[INFO] Final Memory: 11M/20M
[INFO] ------------------------------------------------------------------------
<スパン 質問解決。
このエラーは、ジェネリックをサポートしていない jdk1.3 でコンパイルしていることが原因です。
の解決策になります。
<スパン (1) mvn -v で Maven のバージョンを表示する。
依存するJavaのバージョンは1.6.0_10-rc2です。Maven version: 2.0.10 Java version: 1.6.0_10-rc2 OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
(2) maven2.0.10 はデフォルトで jdk1.3 を使用し、現在の Maven はバージョン 1.6 に依存します。
解決方法
<スパン 元のプロジェクトはコンパイル段階で問題があることが分かっているので、Maven の依存関係のある POM.XML ファイルが Maven のコンパイルプラグインで設定されているかどうかを確認します。
持っていない場合は、以下のように設定することで、プラグインをコンパイルすることができます。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> <finalName>brandCtr</finalName> </build>
設定したら、コマンドラインからmvn packageコマンドを再実行します。初回実行時はまだエラーが出るかもしれませんが、あと数回実行すれば正常にパッケージングできるようになります(大抵は2回目)。
注)参照することができます ブログ:http://binma85.iteye.com/blog/1092758
関連
-
Maven NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
-
ダウンロードしたフォントのデコードに失敗する 問題が解決した
-
Mavenがエラーを報告します。解決不能な親POM: 見つかりません。
-
起動時の子コンテナの処理に失敗したエラー
-
macでmavenをインストールした後、zsh: command not found: mvnという問題に遭遇しました。
-
Jenkinsで、mavenを使用してパッケージxxxが存在しない問題が解決される
-
Springbootの部分的なヒント、問題の概要と解決策
-
CoreException: ビルドプランを計算できませんでした。プラグイン org.apache.maven.plugins:maven-compiler-plugin
-
スナップショットでアーティファクト ... :pom:1.0-SNAPSHOT が見つかりませんでした。
-
説明 リソースパス 場所 種類 ArtifactTransferException: アーティファクトを転送できませんでした
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン