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

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

5
コマンドラインからMaven Javadocプラグインを無効にするにはどうすればよいですか?
pom.xmlには次のような宣言があります <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> コマンドラインからそれをオフにする方法はありますか? それをプロファイルに抽出できることは知っていますが、それは私が望んでいることではありません。

6
Maven実行プロジェクト
Javaクラスのメインメソッドを単に実行するためのMavenの「フェーズ」または「目標」はありますか?「mvn run」などを実行するだけで手動でテストしたいプロジェクトがあります。
231 java  maven 

7
Mavenスキップテスト
私はMaven 2.2.1を使用していて、プロジェクトをビルドするためにこのコマンドを使用しました mvn clean install -Dmaven.test.skip=true ただし、アーティファクトの1つが見つからなかったため、ビルドは失敗しました。ただし、私が使用した場合: mvn clean install -DskipTests すべてがうまくいきました。 これまでのところ、これら2つのコマンドは同等であると考えていました。ただし、このリンクは-Dmaven.test.skip=true、テストケースのコンパイルもスキップすることを示唆しているようです。 ただし、それでも、1つのコマンドが機能し、別のコマンドが機能しない理由はまだわかりません。これを誰かに説明して頂ければありがたいです。
226 maven 

19
Maven surefireはForkedBooterクラスを見つけることができませんでした
最近新しいプロジェクトに来て、私はソースコードをコンパイルしようとしています。昨日はすべてうまくいきましたが、今日はまた別の話です。 mvn clean installモジュールで実行するたびに、テストに到達すると、エラーにクラッシュします。 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder --- [INFO] Surefire report directory: /lhome/code/recorder/target/surefire-reports [INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider [INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0, parallelOptimized=true ------------------------------------------------------- T E S T S ------------------------------------------------------- Error: Could not find or load main class org.apache.maven.surefire.booter.ForkedBooter Results : Tests run: …

9
Apache Mavenのキャッシュをどのようにクリアしますか?
最近、Apache Mavenにキャッシュの問題があるようです。Windows VistaまたはWindows 7を使用してプロジェクトでクリーンインストールを実行すると、新しいアーティファクトのファイルが更新されているはずの場合でも、以前のビルドと同じデータでアーティファクトが生成されることがあります。 ビルドする必要があるローカルアーティファクトのクリーンビルドを常にトリガーするようにMavenに強制するために、このキャッシュをクリアする方法はありますか? 特に、warプラグインを使用してWebアプリケーションを構築する際に問題が発生しています。Mavenのバージョンは3.0.3です。Warプラグインのバージョンは2.1.1です。
212 maven  caching 

30
IntelliJ IDEAへのMaven依存関係のインポート
IntelliJ IDEA 11について少し質問があります。私はsubversionからプロジェクトをインポートしました-そのmavenプロジェクトです。しかし、私はすべてのmaven依存関係を自動的に含めることができないように、mavenライブラリの依存関係に問題があります-IDEAは、そのクラスを開いたときにのみ依存関係エラーを表示します だから私はすべての依存関係を自動的に追加したいのですが、それは可能ですか、それともすべてのクラスファイルを調べてMavenの依存関係を特定して追加する必要がありますか? 更新:いくつかの変更を行った後、何らかの方法で問題を解決する方法を見つけました。それが私がしたことです: しかし、論理的には、先に新しい依存関係を含めてチェックしないと思いますか?!... intelliJには、このための設定領域があります-依存関係をクラスパスに自動エクスポートしますか?


30
org.hibernate.HibernateException:「hibernate.dialect」が設定されていない場合、DialectResolutionInfoへのアクセスはnullにできません
spring-jpaを介してhibernateを使用するspring-bootアプリケーションを実行しようとしていますが、次のエラーが発生します。 Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842) at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:152) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:336) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1613) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1550) ... 21 …

11
Javaコンパイラレベルが、インストールされているJavaプロジェクトファセットのバージョンと一致しません
JREバージョンが1.6に設定されているEclipse Heliosバージョンで新しい動的プロジェクトを作成しました。「構成」 →「Mavenプロジェクトに変換」をクリックして、WebアプリケーションにMaven機能を追加しました。 これを追加した後、Eclipseの問題ビューにビルドエラーが表示されました。 Java compiler level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch) このエラーの解決方法を教えてください(私のJREバージョンを1.6のみにしたい)。
203 eclipse  maven  m2eclipse 

2
Maven「モジュール」対「プロジェクト」(Eclipse、m2eclipseプラグイン)
私はMavenの初心者で、コマンドラインの観点から少し遊んだことがあるので、今はEclipseで使用しようとしています。そのためにm2eclipseプラグインをインストールしました。 しかし、私は最初から困惑しています!どうやら、私は線に沿ってどこかで少し用語を逃しました。これらすべての新しいMaven用語を追跡できません... Mavenプロジェクトとは何ですか?Mavenモジュールとは何ですか?これらは、EclipseのMavenカテゴリで新しいプロジェクトを作成するときのオプションです。
194 eclipse  maven  m2eclipse 

13
Mavenでファイルをコピーするためのベストプラクティス
Maven2を使用して、開発環境からdev-serverディレクトリにコピーする構成ファイルとさまざまなドキュメントがあります。不思議なことに、Mavenはこのタスクに強いとは思えません。 オプションの一部: Mavenでコピータスクを簡単に使用する <copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/> Antプラグインを使用して、Ant からのコピーを実行します。 タイプのアーティファクト構築ジッパーを通常型のあるPOMの「主」アーティファクトと一緒に、ジャー、次にアンパックターゲットディレクトリにリポジトリからのアーティファクト。 後述するmaven-resourcesプラグイン。 Mavenアセンブリプラグイン-しかし、これを簡単かつ「従来どおり」実行したい場合は、多くの手動定義が必要なようです。 このページでは、コピーを実行するためのプラグインの作成方法も示しています。 以下で説明するように、maven-uploadプラグイン。 以下で説明するように、maven-dependency-plugin with copy。 これらすべては不必要にその場限りのように見えます。Mavenは、これらの標準的なタスクを大騒ぎせずに行うことに優れているはずです。 何かアドバイス?

9
Mavenプロジェクトバージョンの継承-親バージョンを指定する必要がありますか?
2つのプロジェクトがあります。親プロジェクト:A、サブプロジェクト:B A / pom.xml: <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> そしてB / pom.xmlには、 <parent> <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> </parent> <groupId>com.dummy.bla.sub</groupId> <artifactId>kid</artifactId> Bに親からバージョンを継承させたいので、私の場合、置く必要があるのはだけ0.1-SNAPSHOTですA/pom.xml。しかし、親セクションの下<version>0.1-SNAPSHOT</version>からを削除するとB/pom.xml、Mavenは親のバージョンがないことについて不平を言います。 両方のポンポン${project.version}を避けるために私がちょうど使用できる方法またはこのようなものはあり01.-SNAPSHOTますか?
189 inheritance  maven 

3
春のブート-親ポンを既に持っている場合の親ポン
既に必要な親POMを持っているプロジェクトにスプリングブート親pomを含めるための特定の推奨されるアプローチはありますか? 組織の親から拡張する必要のあるプロジェクトには何をお勧めしますか(これは非常に一般的であり、Mavenセントラルに発行された多くの/ほとんどのプロジェクトでさえ、それらが由来するフィーダーリポジトリによって異なります)。ビルド関連のほとんどは、実行可能なJARの作成に関連しています(たとえば、組み込みのTomcat / Jettyの実行)。親から拡張することなくすべての依存関係を取得できるように物事を構造化する方法があります(構成と継承に似ています)。ただし、ビルド方法をそのように取得することはできません。 したがって、必要な親POM内にすべてのスプリングブート親pomを含めるか、プロジェクトPOMファイル内にPOM依存関係を持たせることが望ましいでしょう。 別のオプション? TIA、 スコット

9
実行可能jarに使用するメインクラスをSpring Bootに指示するにはどうすればよいですか?
Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.0.1.RELEASE:repackage failed: Unable to find a single main class from the following candidates 私のプロジェクトには、mainメソッドを持つ複数のクラスがあります。どのクラスをメインクラスとして使用する必要があるかをSpring Boot Mavenプラグインに通知するにはどうすればよいですか?


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