問題タブ [spring-boot-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3143 参照

maven - SpringBoot: Spring Boot プロジェクトにサードパーティの jar を追加する

MAVEN パスと変数を設定しました。サンプルの SpringBoot プロジェクトを Eclipse で実行できますが、必要なのはカスタム jar があり、Spring Boot プロジェクトでその jar のクラスを使用していることです。このカスタム jar を含めて SpringBoot アプリケーションをビルドすると、次のエラーが発生します。

[エラー] 指定した目標を実行するにはプロジェクトが必要ですが、このディレクトリ (D:......\SpringBootDemo\target) に POM がありません。

正しいディレクトリから Maven を呼び出したことを確認してください。→【ヘルプ1】

org.apache.maven.lifecycle.MissingProjectException: 指定したゴールにはプロジェクトを実行する必要がありますが、このディレクトリ (D:......\SpringBootDemo\target) に POM がありません。

正しいディレクトリから Maven を呼び出したことを確認してください。

私のPOM.xmlは次のとおりです。

何か不足していますか?

どんな助けでも大歓迎です。

ありがとう

0 投票する
11 に答える
98930 参照

maven - 別のプロジェクトで Spring Boot Jar に依存関係を追加するには?

Spring Boot アプリケーションがあり、そこから Jar を作成しました。以下は私のものpom.xmlです:

この Jar を他のアプリケーションで使用したいので、この jar をアプリケーションに追加しました。しかし、そのJarでメソッドを呼び出すと、ClassNotFoundException.

この問題を解決するにはどうすればよいですか? Spring Boot JAR に依存関係を追加するにはどうすればよいですか?

0 投票する
1 に答える
1835 参照

spring-boot - Windows で Eureka Server を使用して Spring Boot アプリケーションをデプロイする方法

Web サーバーとして apache tomcat を使用していた場合、単純に Jar ファイルを取得して、Windows で実行されている apache にデプロイできます。

Windows で Eureka Server を使用する場合、どうすれば同じようにデプロイできますか?

Eureka のサーバー インストールはありますか?

0 投票する
3 に答える
8963 参照

java - 埋め込みコンテナーを開始できません。ネストされた例外は java.lang.NoSuchMethodError: javax.servlet.ServletContext.addServlet です

これは私が実行しているテストです:

これは pom.xml です。

そして、これはエラーと警告です:

私はIDEA 15を使用しています。コードは別の人のマシンで実行できます。maven 3.0.5を彼のmavenバージョン3.3.9に変更しましたが、機能しませんでした。

0 投票する
0 に答える
338 参照

maven - Mavenでビルドした後にJarを実行しているときに「メインマニフェスト属性がありません」

Maven ビルドを正しく動作させるのに問題があります。JAR にあるマニフェスト ファイル内の Main-Class が存在しないことを除いて、問題なくビルドされます。

現在、1 つの親 POM と、2 つのモジュールのそれぞれに 1 つの POM があります。リアクターの概要は、3 つのビルドすべてで成功を示しています。

ただし、モジュールの 1 つで jar を実行しようとすると、「メイン マニフェスト属性が存在しません」と表示されます。jar 内のマニフェスト ファイルの内容を確認すると、Main-Class が設定されていないことが示されます。

これは、親 POM のビルド コンテンツです。

そして、これはモジュール POM のビルド コンテンツです。

0 投票する
1 に答える
1102 参照

spring-boot - Sprint-boot 実行可能ファイルと同じソースの複数の jar

同じホストで spring-boot アプリケーションの 2 つのインスタンスを実行するために、次の手順を実行しました。

  • spring-boot maven プラグインのリパッケージ ゴールで jar をビルドする
  • リモートサーバーの application-0.jar に application.jar をコピーします
  • APP_NAME=application-0 で application-0.conf ファイルを作成しました
  • application-0.jar をサービスとして起動
  • リモート サーバーの application-1.jar に application.jar をコピーします。
  • APP_NAME=application-1 で application-1.conf ファイルを作成しました
  • application-1.jar をサービスとして起動

次に、application-1 の起動時に次のエラーが発生しました:サービス アプリケーションは既に提供されています!

だから私はそれを実現しました:

  • Linux サービス名は jar にハードコードされているため、jar を何度コピーして名前を変更しても、サービスは同じままです (この場合はアプリケーション サービス)。
  • APP_NAME はサービス名には影響しません。.conf ファイルの APP_NAME は、それぞれ application-0 と application-1 に設定されています。私はまだ問題を抱えています。

spring-boot プラグインのドキュメントを読み、同じビルドのさまざまな spring-boot maven プラグインの実行で、attachclassifier、およびembeddedLaunchScriptProperties.initInfoProvidesオプションの失敗したコンパイルを試みました。

また、別の Maven プロファイルで別の実行をカプセル化しようとしました。元の jar ファイルが 1 つと、Spring-Boot jar が 1 つ残っています。

したがって、誰かが私の目標を達成する方法を知っていれば (同じソース、同じホストで実行しているため、適切に構成された複数の Linux サービス)、本当に助けていただければ幸いです。

失敗した構成の例を以下に示します。

ありがとうございました

0 投票する
1 に答える
10318 参照

maven - Spring Boot アプリを別のプロジェクトにインポートする

そのため、Spring Boot 実行可能 jar を別のプロジェクト (テスト フレームワーク) の依存関係として追加しようとしています。

ただし、一度 pom に追加してインポートします。Java インポートが正しく機能しません。jar の中を見ると、すべてのパッケージの先頭に次のものが追加されています。

BOOT-INF/classes.some.package.classname.class

Spring Boot関連のパッケージ、MANIFESTなどもあります。

spring-boot-maven-plugin を使用して通常の jar をインストールしてデプロイするだけに、Spring Boot アプリのビルドを切り替えた場合ではありません

これが変更され、すべてが正常に機能します。残念ながら、リリース プロセスの一部として実行可能な jar に依存しているため、これは解決策ではありません。

両方のバージョンの jar をデプロイして、分類子を使用してそれぞれを判断することはできますか?

ありがとう

0 投票する
1 に答える
2310 参照

maven - Maven を使用して Docker イメージをプライベート リポジトリにプッシュする際の認証の問題を解決する方法

ローカルで Maven を使用してビルドされた Docker イメージを、Docker Cloud/Docker Hub のパブリック/プライベート リポジトリにプッシュしようとしていますが、プッシュしようとすると、インデックスの応答にエンドポイントが含まれていませんでした。以下はサンプルです。私のpom.xmlの設定。

ここで欠落している構成がわかりません。

エラーログ:

0 投票する
3 に答える
19959 参照

spring - autowire JavaMailSender が原因で SpringBoot アプリケーションの起動に失敗しました - バージョン 2.0.0-snapshot

を使用してSpring Boot 2.0.0.BUILD-SNAPSHOTいます。自動配線JavaMailSenderまたはJavaMailSenderImpl. @Autowired用に構成するとJavaMailSender、エラーが発生します。

以下は、スプリング ブート スターター メールを含む私の pom.xml です。


依存関係に javax.mail jar/spring コンテキスト サポートを手動で追加しようとしましたが、うまくいきませんでした。

ガイドしてください。

私からの更新 Nov22:

新しいクラスを作成し、そのクラスで自動構成を有効にすると、JavaMailSender と JavaMailSenderImpl が適切に自動配線され、Spring Boot アプリケーションが正常に起動します。すでに application.class にも enableautoconfiguration があります。enableautoconfiguration を使用して 2 つのクラスを構成しても問題ありませんか? JavaMailSender を自動配線する他の方法はありますか?