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

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

8
IntelliJでMavenのJavaバージョンを変更するにはどうすればよいですか?
私はMavenとIntelliJIDEAの両方に不慣れです。 Java 8で記述されたMavenプロジェクトがあります。ビルドしようとすると(Mavenプロジェクトウィンドウ->ライフサイクル->コンパイル-> Mavenビルドの実行)、一連のコンパイルエラーが発生します。 [ERROR] path/to/file.java:[26,52] lambda expressions are not supported in -source 1.5 (use -source 8 or higher to enable lambda expressions) -sourceパラメーターの値はどこで変更する必要がありますか?[設定]-> [コンパイラ]-> [Javaコンパイラ]で追加パラメータとして追加しようとしましたが、同じ結果が得られました。 プロジェクトとモジュールの言語レベルは両方とも8.0に設定されています。 Maven3.2.3とIntelliJIDEA Community Edition13.1.2を使用しています。

4
Mavenチェックスタイルを無効にする
Mavenターゲットを実行したいのですが、checkstyleエラーで禁止されています。現在、checkstyleエラーを修正する時間がありません(私のcheckstyleルールは最近更新されており、現在すべてを処理することはできません)。 checkstyle操作を無効にして、とにかく私の目標を実行する方法はありますか?
83 maven  checkstyle 

5
MavenWARの依存関係
私は受け入れテスト用のプロジェクトを書いていますが、さまざまな理由から、これはWARとしてパッケージ化されている別のプロジェクトに依存しています。maven-dependency-pluginを使用してWARをアンパックできましたが、プロジェクトにアンパックWEB-INF/lib/*.jarをWEB-INF/classes/*含めたり、クラスパスに含めたりできないため、ビルドが失敗します。これらのファイルをクラスパスに含める方法はありますか、それともWARに依存するより良い方法はありますか? どうもありがとう。


15
Mavenの「シンボルが見つかりません」というメッセージが役に立たない
これは本当に単純な質問であり、おそらく私が知らない場所の設定ですが、Googleはこの質問に対して特に役に立たず、コンパイルエラーメッセージを変更する方法ではなく、コンパイルエラーに関する結果を提供します。 Mavenを使用してプロジェクトをビルドすると、大まかに次のような形式のエラーメッセージが表示されます。 [エラー] /path/to/source/Main.java:[13,8]エラー:シンボルが見つかりません antまたはjavacを使用してビルドすると、実際にはエラーメッセージに見つからないシンボルが表示されます。Mavenは行番号と文字位置を教えてくれますが、実際の記号を表示する方が便利です。上記の行は、「シンボルが見つかりません」エラーのそれぞれに指定された唯一の行です。シンボルを与える上下の線はありません。Mavenにその情報を教えてもらう方法が必要だと思いますが、それが何であるかはわかりません。mvnが使用を試みるように指示したので、-eオプションを試しましたが、実際のシンボルではなく、エラーのMavenトレースバックが提供されました。 何か助けはありますか? これがmvn--versionの出力です Apache Maven 3.0.4 (rNON-CANONICAL_2012-10-24_11-25_mockbuild; 2012-10-24 07:25:04-0400) Maven home: /usr/share/maven Java version: 1.7.0_09-icedtea, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "3.6.6-1.fc17.x86_64", arch: "amd64", family: "unix" そして、これがmavenによって出力された(ディレクトリが短縮されただけの)エラーメッセージの例です(役に立たない): [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] …

5
Mavens依存関係宣言分類子プロパティの目的は何ですか?
私はpom.xmlファイルを持っていますが、同じように参照されている3つの依存関係<artifactId>がタグにあることがわかります。 <classifier>sources</classifier> <classifier>javadoc</classifier> を持っていた依存関係を削除し、SOURCES/JAVADOC1つの依存関係のみを保持しました。私は自分のアプリケーションをテストしましたが、すべてが正常に機能します。 この分類タグを使用する目的は何ですか?と<classifier>タグを追加するために依存関係を2回複製する必要がある理由SOURCES/JAVADOC。 <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>javadoc</classifier>*** <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>sources</classifier>*** <scope>compile</scope> </dependency>

9
mvn release:pom.xmlへの変更をコミットしない準備
MavenでJenkinsプラグイン(stashNotifier)をリリースしようとしていますが、リリースプラグインで問題が発生します。 mvn clean release:prepare エラーなしで完了まで実行されますが、ローカルgitリポジトリで変更されたpom.xmlをコミットできません。バージョン1.0.2をリリースしようとしているブランチのHEADにタグを付けていますが。これは、リリースを準備する前の私のローカルブランチの外観です。 * df60768 (HEAD, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and amended readme.md これが後の様子です * df60768 (HEAD, tag: stashNotifier-1.0.2, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and …

1
MavenでBOMファイルを使用するにはどうすればよいですか?
私はインターネットでかなりの調査を行いましたがBOM、Mavenでファイルをどう処理するかについての簡単な説明は見つかりませんでした。 問題は、JBoss 7.1.1を使用していて、すべてのJBossクライアントjarをに含めたいことですpom.xml。JBossには、BOMファイルを使用する必要があると記載されているマニュアルがありますが、で使用する方法がわかりませんpom.xml。 助けてください。
81 maven  jboss 


3
バージョンなしでMavenプロジェクトをビルドする方法は?
バージョンなしでビルドしたいMavenプロジェクトがあります。 これで、Mavenを使用してプロジェクトをビルドすると、これcommonjerseylib-1.0.warがcommonjerseylib.war作成されますが、作成する必要があります。 それに加えて、<version>タグを削除しましたpom.xmlが、Mavenはwarデフォルトでバージョン1.0で作成しています。 私のpom.xml: <modelVersion>4.0.0</modelVersion> <groupId>commonjerseylib</groupId> <artifactId>commonjerseylib</artifactId> <packaging>ear</packaging> <name>commonjerseylib</name> <!--<version>1.0</version>--> バージョンなしでビルドする方法は?
81 maven 

16
Maven3およびJUnit4のコンパイルの問題:パッケージorg.junitが存在しません
Mavenを使用して単純なJavaプロジェクトを構築しようとしています。私のpomファイルでは、JUnit4.8.2を唯一の依存関係として宣言しています。それでもMavenはJUnitバージョン3.8.1の使用を主張しています。どうすれば修正できますか? この問題は、「パッケージorg.junitが存在しません」というコンパイルの失敗に現れます。これは、ソースコードのimportステートメントが原因です。JUnit 4. *での正しいパッケージ名はorg.junit。*ですが、バージョン3. *ではjunit.framework。*です。 http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.htmlで問題の根本に関するドキュメントを見つけたと思いますが、そこでのアドバイスはMavenの専門家を対象としているようです。どうしたらいいのかわからなかった。

8
Gradleバージョン1.10が必要です。現在のバージョンは2.0です
最新のGradleバージョン(2.0)を使用しようとしていますが、ターミナルでgradleビルドを押すとこのメッセージが表示され続けます。なぜ1.10バージョンを要求するのですか?私はGradleを初めて使用するので、頭を悩ませようとしています。 Gradleバージョン1.10が必要です。現在のバージョンは2.0です これが私の依存関係です(モジュールbuild.gradleファイル): dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: '*.jar') } ...およびラッパータスク: task wrapper(type: Wrapper) { gradleVersion = "2.0" } また、配布URLを次のように設定しました(local.propertiesファイル内)。 distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip 最後にFile->Settings->Gradle、で「カスタマイズ可能なgradleラッパーを使用する」を選択しました GRADLE_HOME C:\ Program Files(x86)\ Gradle \ gradle-2.0に設定されています build.gradleファイル: buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.+' classpath fileTree(dir: 'build-libs', include: '*.jar') } …


10
mavenを使用したJavaはビルドできません:プログラム「cmd」を実行できません「不正な引数に引用符が埋め込まれています」
netbean 11.1の新規インストールがあります。現在、プロジェクトをビルドしようとしていますが、次のエラー出力が表示されます。 プログラム「cmd」を実行できません(ディレクトリ「C:\ projects \ open」内):不正な形式の引数に引用符が埋め込まれています:「C:\ Program Files \ NetBeans-11.1 \ netbeans \ java \ maven \ bin \ mvn.cmd」 cd C:\projects\open; "JAVA_HOME=C:\\Program Files\\Java\\jdk-11.0.5" cmd /c "\"\"C:\\Program Files\\NetBeans-11.1\\netbeans\\java\\maven\\bin\\mvn.cmd\" -DskipTests=true -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans-11.1\\netbeans\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 clean install\"" Cannot run program "cmd" (in directory "C:\projects\open"): Malformed argument has embedded quote: "C:\Program Files\NetBeans-11.1\netbeans\java\maven\bin\mvn.cmd" -DskipTests=true -Dmaven.ext.class.path="C:\Program …

3
JDK 11+およびJavadoc
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules. (他のフォーラムで提案されているように)ソースのバージョンを1.8に変更せずにjavadocを機能させることができた人はいますか?私はJDK v11.0.5を使用していますが、問題はまだ存在しています(JDK 12+でも)。 編集:このエラーはmavenから発生し、maven-javadoc-pluginによってスローされました。設定を行ってもJDK 11+で機能させることができませんでした<source>8</source>。

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