タグ付けされた質問 「maven」

Apache Mavenは、主にJavaプロジェクトで使用されるビルド自動化およびプロジェクト管理ツールです。このタグは、特定のMavenバージョンに関連しない質問用です。Gradleに関連する質問には、代わりにgradleタグを使用してください。

6
MavenインストールOSXエラーサポートされていないmajor.minorバージョン51.0
私はこの手順に従ってMavenをインストールしました:(チュートリアル) JAVA_HOME=/Library/Java/Home export M2_HOME=/Users/steven/zimmermann/maven export M2=$M2_HOME/bin export PATH=$M2:$PATH echo $JAVA_HOME echo $M2_HOME echo $M2 echo $PATH nano .bash_profile それから私はこのように.bash_profile sthにエコーを書きました: JAVA_HOME=/usr/libexec/java_home M2_HOME=/path/to/your/apache-maven-3.x.x M2=/path/to/your/apache-maven-3.x.x/bin PATH=/path/to/maven/bin:/$….bla-bla-bla… そして私はこれを.bashrcに書きました export M2_HOME=/Users/steven/zimmermann/maven export M2=$M2_HOME/bin export PATH=$M2:$PATH バージョンを確認したいとき(mvn -v)、次の例外が発生します。いくつかのバージョンが間違っていると思いますが、わかりません。 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at …


13
SurefireはJunit 5テストを採用していません
JUnit 5で簡単なテストメソッドを作成しました。 public class SimlpeTest { @Test @DisplayName("Some description") void methodName() { // Testing logic for subject under test } } しかし、実行するとmvn test、私は得ました: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running SimlpeTest Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Results : Tests run: 0, …

8
Maven:このプロジェクトのパッケージはビルドアーティファクトにファイルを割り当てませんでした
Mac 10.6.6でMaven 3.0.3を使用しています。JARプロジェクトがあり、「mvn clean install:install」コマンドを実行すると、エラーが発生します。 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-cli) on project StarTeamCollisionUtil: The packaging for this project did not assign a file to the build artifact -> [Help 1] これはどういう意味ですか、どうすれば修正できますか?以下は私のpom.xmlです。他にどのような情報が役立つか教えてください。この投稿を編集します。おかげで、-デイブ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.myco.starteam.util</groupId> <artifactId>StarTeamCollisionUtil</artifactId> <packaging>jar</packaging> <name>StarTeam Collision Util</name> <description> The StarTeam Collision Utility …

6
別のプロファイルがアクティブになった場合でも、activeByDefaultであるMavenプロファイルをアクティブに保つ方法は?
私のpom.xmlにはプロファイルがあり、明示的に非アクティブ化しない限り、常にアクティブでなければなりません(-P!firstProfile)。activeByDefaultフラグを使用してこれを解決しました: <profiles> <profile> <id>firstProfile</id> <activation> <activeByDefault>true</activeByDefault> </activation> ... </profile> </profiles> これで、同じpom.xmlに2番目のプロファイルが定義されました。これは、プロファイルが実際にアクティブ化されている場合にのみアクティブになるはずです(-P secondProfile)。したがって、デフォルトの動作は、firstProfileがアクティブ、secondProfileが非アクティブです。別の時点で、最初のプロファイルに加えて2番目のプロファイルをアクティブ化したいと思います。ここでの問題は、 "-P secondProfile"を使用すると、残念ながらfirstProfileが非アクティブになることです。Mavenのドキュメントはこれを述べています: ...このプロファイルは、前述の方法のいずれかを使用して同じPOM内の別のプロファイルがアクティブ化されない限り、すべてのビルドで自動的にアクティブになります。デフォルトでアクティブになっているすべてのプロファイルは、POM内のプロファイルがコマンドラインまたはアクティブ化構成を介してアクティブ化されると、自動的に非アクティブ化されます。... どういうわけか、firstSettingsを常にアクティブにしておく方法(settings.xmlで宣言する必要なし)はありますか?
113 maven-2  maven  maven-3 

30
Mavenビルドに失敗:「Javacコンパイラが見つかりません:jreまたはjdkの問題」
JAVA_HOMEを次のように設定しています。 C:\Program Files (x86)\Java\jdk1.6.0_18 を実行するとmaven install、Eclipseから次のメッセージが表示されます。 理由: Unable to locate the Javac Compiler in: C:\Program Files (x86)\Java\jre6\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the …
112 java  eclipse  maven 

3
スコープが「インポート」の場合と「インポート」のない場合の「pom」タイプの依存関係の違いは何ですか?
Maven 2.0.9以降では、 <type>pom</type> <scope>import</scope> で<dependencyManagement>セクション。 私が理解しているように、このpomに含まれている依存関係は、元々ここで定義されているかのように「置き換え」られます。 上記のソリューションとimportスコープのないこのpomへの単純な依存関係の違いは何ですか(後者は「依存関係のグループ化」と呼ばれているのを見ました)。依存関係の優先順位を解決する間、そのような「グループ化された」依存関係の優先順位が低くなる唯一の違いはありますか?

8
Intelli J IDEAはインデックスの更新に永遠にかかります
Intelli Jがプロジェクトのインデックスを更新するのに長い時間(ほぼ12時間)がかかるのは正常ですか?Intelli Jを自分のマシンにインストールし、かなり大きなMavenプロジェクト(13k +ファイル)をインポートしました。 プロジェクトが大規模であることは理解していますが、コンピューターを一晩中稼働させ、朝目が覚めたとき、Intelli Jはファイルのインデックスの更新をまだ完了していません。タイトル 'Updating Index'が画面の中央に表示され続けます。

10
Mavenビルドでjunitテストを並行して実行していますか?
私はJUnit 4.4とMavenを使用していますが、長時間実行される統合テストが多数あります。 テストスイートの並列化に関しては、単一のテストクラスで各テストメソッドを並行して実行できるいくつかのソリューションがあります。しかし、これらはすべて、何らかの方法でテストを変更する必要があります。 XスレッドでXの異なるテストクラスを並行して実行する方が、はるかにクリーンなソリューションになると思います。私は何百ものテストを持っているので、個々のテストクラスをスレッド化することはあまり気にしません。 これを行う方法はありますか?
110 java  maven  junit 

2
mavenのdistributionManagement組織全体を指定する方法は?
中央のネクサスリポジトリにデプロイできるように、多くの(約50以上の)maven2プロジェクトを整理する方法を理解しようとしています。mvn deploy目標を使用する場合は、次のようにdistributionManagementタグでターゲットを指定する必要があります。 <distributionManagement> <repository> <id>nexus-site</id> <url>http://central_nexus/server</url> </repository> </distributionManagement> 今、私は(50以上の)すべてのpom.xmlにこのブロックを何度も何度も含めたくありません。私の最初のsettings.xmlファイルですが、それを(仕様上)定義することはできないようです。それで、最初の質問は、なぜそうなるのでしょうか?可能であれば、すべての開発者に配布できるmaven2ディストリビューションのsettings.xmlで指定できます。 私が見つけた唯一の可能な解決策は、これらの設定を含む組織全体のmaster-pomプロジェクトを作成し、他のすべてのpom.xmlをこのmaster-pom via <parent>タグに依存させることでした。しかし、これはマルチモジュールビルドでは一種奇妙に見えます。 - master configuration POM (pm) - Project 1 parent pom (p1 with module 1 and module 2 as modules) - Project 1 module pom (with pm as parent) - Project 2 module pom (with pm as parent) 通常、私はすべてのドキュメントを読んで、pomモジュールが親pomを使用する必要があることを確認しました。しかし、継承v。集約についてのmaven …

9
Springブートアプリケーションでフィールド:RestTemplateを自動配線できませんでした
起動時にスプリングブートアプリケーションを実行すると、例外が発生します。 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.web.client.RestTemplate com.micro.test.controller.TestController.restTemplate; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.web.client.RestTemplate] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. …

16
解決方法認証プラグインを読み込めない「caching_sha2_password」の問題
私がアプリケーションを起動したときの日食で、私はこれを手に入れました-使用する方言を見つけることができませんでした。java.sql.SQLException:認証プラグイン 'caching_sha2_password'を読み込めません。 java.sql.SQLExceptionで:認証プラグイン「caching_sha2_password」をロードできません。at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:868)at at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:864)at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO。 java:1746)at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2191)atcom.mysql.jdbc.ConnectionImpl。 connectOneTryOnly(ConnectionImpl.java:2222)at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2017)at com.mysql.jdbc.ConnectionImpl。(ConnectionImpl.java:779)at at com.mysql.jdbc .JDBC4Connection。(JDBC4Connection.java:47)atsun.reflect.NativeConstructorAccessorImpl。

18
pom.xmlの1行目に不明なエラーが表示されるのはなぜですか?
pom.xmlEclipse IDEの1行目で不明なエラーを取得します。昨日までは問題なく動作していましたが、マスターからプロジェクトを更新した後、マージの競合を修正した後、突然、pom.xmlで「不明なエラー」が発生しました。私を除いて、私のチームメイトの誰もこの問題に直面していません。また、ワークスペースを変更し、キャッシュを削除しましたが、まだうまくいきませんでした。 このプロジェクトでh2データベースを使用していますが、data.sqlに値を挿入しているにもかかわらず、値を取得してh2 DBテーブルに挿入していません。この問題が発生する前は、問題なく動作していました。pom.xmlの問題が原因だと思いますが、よくわかりません。助けてください 既存のプロジェクトを削除し、マスターから最新のコードを取得しました。その後、リポジトリフォルダーを含むユーザーの下の.m2フォルダーを削除しました。プロジェクトを更新し、スナップショット/リリースの強制更新、maven clean、maven buildを有効にしました。しかし、何も助けにはなりません。 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.abc.roster</groupId> <artifactId>spring-boot-roster-app</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>spring-boot-roster-app</name> <description>Demo project for Spring Boot Roster</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.0.BUILD-SNAPSHOT</version> <relativePath /> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <!-- <start-class>com.infosys.roster.SpringBootRosterAppApplication</start-class> --> </properties> <dependencies> …

4
リソースフィルタリングのためにmaven.build.timestampにアクセスする方法
私はmaven 3.0.4を使用しており、アプリケーションからビルドタイムスタンプにアクセスできるようにしたいと考えています。このために、プレースホルダーを.propertiesファイルに入れて、ビルド時にmavenフィルターをかけます。これがために正常に動作している間に${project.version}、${maven.build.timestamp}フィルタリングに置換されていません。 プロパティはビルド時に使用できるようです-私はそれを使用してアーティファクト名を変更できます: <finalName>${project.artifactId}-${maven.build.timestamp}</finalName> では、なぜリソースフィルタリングに使用できないのでしょうか。そして、もっと重要なことは、どうすればそれをアクセシブルにするのか?
107 maven  timestamp  maven-3 

14
Mavenがローカルアーティファクトを見つけられない
mavenは、ローカルにビルドおよびパッケージ化されている特定の依存関係が、依存関係を持つ別のプロジェクトをビルドしているときに、ローカルリポジトリで見つからないと不平を言うことがあります。次のようなエラーが発生します。 プロジェクトXで目標を実行できませんでした:プロジェクトXの依存関係を解決できませんでした:[アーカイブリポジトリ]でYが見つからなかったため、ローカルリポジトリにキャッシュされました。内部の更新間隔が経過するか、更新が強制されるまで、解決は再試行されません- > Xはビルドされるプロジェクトで、Yはおそらく欠落しているアーティファクトです。ローカルリポジトリを見ると、アーティファクトがそこにあります。このアーティファクトはアーカイブリポジトリにインストールされることはないため、問題は純粋にローカルリポジトリに基づいています。 settings.xmlでさまざまなプロファイルを試しましたが、もちろん「mvn -U」です。このアーティファクトがローカルリポジトリより先に進むことは決してないので、どちらもうまくいきません。 動作しているように見える唯一の2つのことは、Mavenがスマートになるまで非常に長い時間待つか、ローカルリポジトリを完全に削除することです。おそらく、待機オプションは前述の更新間隔に関連しています。 Maven 3.0.2および3.0.3でこの問題が発生しました。私たちはArchiva 1.0.3を使用しています(ただし、これは要因にはなりません)。どんな助けでも大歓迎です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.