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

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

1
DistributionManagementとリポジトリの下のリポジトリタグ?
なるほどrepository、すなわち、親要素の下にタグをdistributionManagementとrepositories。違いは何ですか? <distributionManagement> <repository> <id>...</id> <name>...</name> <url>...</url> </repository> </distributionManagement> <repositories> <repository> <id>...</id> <name>...</name> <layout>default</layout> <url>...</url> </repository> </repositories> repository要素の下の私の理解 要素distributionManagementは、展開時にアーティファクトを展開する場所を指定します。ビルド時間でmvn deployはなく、展開時間中にのみ画像が表示されmvn installます。正しい? repositoryリポジトリ要素の下の要素は、依存関係を取得する必要がある場所を指定します。中にmvn installない間だけ画像になりますmvn deploy。正しい?
88 maven 


3
Maven:コマンドラインから.javaファイルを実行して引数を渡す方法
次の問題があります。ファイルのmvnコマンドラインから実行したいのMain.javaですが。Main.javaパラメータを受け入れます。コマンドラインからどうすればいいですか? 例を探してみましたが、うまくいきませんでした。誰かがその例を教えてくれませんか? 私はここを見ましたが、何をすべきかよくわかりませんでした。 また、Main.javaフォルダーとは異なるフォルダーからそのコマンドを実行するにはどうすればよいですか? たとえば、Main.javaはにありmy/java/program/Main.javaます。何を入れればいいですか mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"
87 java  maven  arguments 

18
java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet
私はspring3.1.0.RELEASEを使用しており、サーブレットコンテナはtomcat 7であり、IDEはeclipse indigoで あり、DispatcherServletを含むjar spring-webmvc-3.1.0.RELEASE.jar はlibフォルダに存在しますが、アプリケーションを実行すると、例外が発生します。 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:126) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) この例外が発生する理由とその修正方法を教えてください。 編集:以下は私の設定ファイルです: 1- .springBeans: <?xml version="1.0" encoding="UTF-8"?> <beansProjectDescription> <version>1</version> <pluginVersion><![CDATA[2.9.0.201203011806-RELEASE]]></pluginVersion> <configSuffixes> <configSuffix><![CDATA[xml]]></configSuffix> …

10
Maven 3.3.1 ECLIPSE:-Dmaven.multiModuleProjectDirectoryシステムプロパティが設定されていません
Mac OSXにMaven3.3.1をインストールしましたが、Eclipseを使用してMavenプロジェクトをビルドすると、次のエラーが発生します。 -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match. 以前はMaven3.2.5では発生しませんでした。 これを修正する方法はありますか(3.2.5へのダウングレードを除く)? Eclipseのこの「multiModuleProjectDirectory」プロパティはどこに正確に設定できますか?
86 java  eclipse  macos  maven 

8
MavenとJARのシステムスコープへの追加
AndroidプロジェクトにJARがあり、最終的なAPKに追加したいと考えています。さて、ここに行きます: <dependency> <groupId>com.loopj.android.http</groupId> <artifactId>android-async-http</artifactId> <version>1.3.2</version> <type>jar</type> <scope>system</scope> <systemPath>${project.basedir}/libs/android-async-http-1.3.2.jar</systemPath> </dependency> しかし、私が走っているとき、私はmvn package警告を受けています: [WARNING] Some problems were encountered while building the effective model for **apk:1.0 [WARNING] 'dependencies.dependency.systemPath' for com.loopj.android.http:android-async-http:jar should not point at files within the project directory, ${project.basedir}/libs/android-async-http-1.3.2.jar will be unresolvable by dependent projects @ line 36, column 25 そして最終的なAPKにはJARはありません。 どうすれば修正できますか?
86 maven 

9
Mavenで環境変数
プロジェクトをEclipseからMavenに移植しましたが、プロジェクトを機能させるには環境変数を設定する必要があります。 Eclipseで、「実行」->「構成の実行」に移動し、「環境」タブで「WSNSHELL_HOME」を値「conf」に設定します。 Mavenでこれを行うにはどうすればよいですか? どうもありがとうございました!

7
GradleプロジェクトのMavenアーティファクトIDをどのように設定しますか?
Gradleのからのmaven-公開プラグインのドキュメント、それはあなたが設定されていることは明らかだgroupIdとversionで直接プロジェクトbuild.gradle: group = 'org.gradle.sample' version = '1.0' ただし、artifactIdは作業中のフォルダの名前から取得されているようです。artifactId明示的に設定する方法はありますか?
85 maven  gradle 

9
JDK8-Maven javadocプラグインを使用してjavadocを生成しようとすると、エラー「javax.interceptor.InterceptorBindingのクラスファイルが見つかりません」
私はJDK8を使用しています(Jenkinsによって起動されたLinux上のWin x64 u25 JDK +を使用してEclipseワークスペースで試してみました-jdk-8u20-linux-x64、両方で同じ問題)。 マルチモジュールのMavenプロジェクトがあります(パッケージタイプが「pom」のメインモジュールからMavenの目標「javadoc:aggregate」を起動しています)。 Pomビルドセクションは次のようになります。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <additionalparam>-Xdoclint:none</additionalparam> </configuration> </plugin> </plugins> </build> 私はいつもエラーを受け取ります: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:aggregate (default-cli) on project uloan-global-build: An error has occurred in JavaDocs report generation: [ERROR] Exit code: 1 - …


8
MAVEN_HOME、MVN_HOMEまたはM2_HOME
どのような正しいMavenの環境変数名です:MAVEN_HOME、MVN_HOMEまたはM2_HOME? 私は約いくつかの詳細を見つけたMAVEN_HOMEし、M2_HOME ここに。しかし、私もMVN_HOME周りを見てきました。
84 java  maven  maven-2  maven-3 

4
Mavenはnpmに似ていますか?
私はpackage.jsonファイルで依存関係を探してダウンロードするnpmを使用してきました。同様に、Javaプロジェクトにpom.xmlファイルがあります。Mavenはこのファイルを調べて、依存関係をダウンロードしますか?依存関係のjarを指定するのではなく、package.jsonのようなこのpom.xmlファイルを渡すことはできますか?これらのツールは類似しており、異なるプラットフォーム用に構築されていますか?
84 java  json  node.js  maven  npm 

7
Mavenローカルリポジトリの場所を取得するにはどうすればよいですか?
Mavenローカルリポジトリの場所を取得する方法はありますか? 次のコマンドを使用すると、Mavenに特定の設定ファイルを使用させることができます。 mvn -s < path to settings file > settings.xmlファイルを編集してリポジトリの場所を設定できることは知っていますが、Mavenコマンドで現在のデフォルト値を取得できますか?
84 maven-2  maven 

11
Maven-現在のプロジェクトとプラグイングループにプレフィックス「spring-boot」のプラグインが見つかりません
Spring ToolsSuiteでビルドしたspringbootプロジェクトをビルドしようとしています。実行すると次のエラーが発生します$mvn spring-boot:run Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (13 KB at 14.0 KB/sec) Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 KB at 21.8 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.032 s [INFO] Finished at: 2015-06-15T17:46:50-04:00 [INFO] Final Memory: 11M/123M [INFO] ------------------------------------------------------------------------ [ERROR] No plugin found for prefix 'spring-boot' …

14
Spring Boot:PasswordEncoderを指定する方法は?
現在、メインクラスを取得しています。 package com.recweb.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication /*@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})*/ public class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } } メンバークラス(id、名..)、MemberControllerクラス: package com.recweb.springboot; import java.util.Arrays; import java.util.List; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class MemberController { @GetMapping("/members") public List<Member> getAllUsers() { return Arrays.asList(new Member(1, "amit")); } } …

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