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

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


4
MavenにSSLエラーを無視するように指示する方法(およびすべての証明書を信頼する方法)
「mvn」コマンドを頻繁に実行する必要があります。 mvn -f pom.xml clean install -Dmaven.test.skip=false --settings /Users/myhome/settings.xml -X -Djavax.net.ssl.trustStore=/Users/myhome/truststore.jks -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.trustStorePassword=dummy -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol -U 他のさまざまなドメインと統合する必要があるため、現在のところ、SSLハンドシェイクエラーを防ぐために、truststore.jksに証明書を追加する必要があります。 SSLエラーを無視するようにmvnを設定する方法はありますか?

7
Maven:ライフサイクルvs.フェーズvs.プラグインvs.目標[終了]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する ここでは比較的新しい開発者ですが、しばらく使っていましたが、Mavenの基礎を固めたいと思っています。私の問題の一部は、Ant の経験がないことです。これは、多くの説明が出てきたところからのようです。私はチュートリアルを読んでいて、これからも同じ言葉を聞き続けます。 ライフサイクル 段階 プラグイン ゴール 私が学んだことから、ライフサイクルは最も広い範囲であり、フェーズ、プラグイン、および/または目標で構成されている(または完了している)ようです。 質問:これらの用語がどのように関連しているか、および最も一般的な例に関する情報を提供できますか? 明示的で基本的であるほど良いです!

2
Mavenの「リアクター」とは何ですか?
私はMavenリアクターについて読んでいて、その用語の使い方に戸惑っています。マルチモジュールはリアクターであり、Mavenリアクターを操作でき、リアクターはプラグインであると読みました。リアクターとは正確には何ですか?

4
「reactorプロジェクトリストにSNAPSHOTプロジェクトがありません。」Jenkins Mavenリリースプラグインを使用する場合
Jenkinsの最新バージョンとMavenリリースプラグインでSVN、Maven 3.0.3を使用しています。Mavenリリースプラグイン(Jenkins経由)を使用してドライランを実行しようとしているため、オプションを実行しています… Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare しかし、予行演習は次のエラーで死にます… [JENKINS] Archiving /scratch/jenkins/workspace/myproject/myproject/pom.xml to /home/evotext/hudson_home/jobs/myproject/modules/org.mainco.subco$myproject/builds/2013-11-18_16-09-14/archive/org.mainco.subco/myproject/52.0.0/myproject-52.0.0.pom Waiting for Jenkins to finish collecting data mavenExecutionResult exceptions not empty message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: You don't have a SNAPSHOT …

8
Mavenの冗長性を低くすることはできますか?
Mavenは出力の行数が多すぎて私の好みになりません(私はUnixの方法が好きです。ニュースがないのは良いニュースです)。 すべての[INFO]行を削除したいのですが、Mavenの冗長性を制御する引数または構成設定についての言及が見つかりませんでした。 ログレベルを設定するLOG4Jのような方法はありませんか?
104 maven  output  verbosity 

9
Mavenリリースプラグインを使用しているときの「Gitの致命的:ref HEADはシンボリックな参照ではありません」
Mavenリリースプラグインの準備ステップの実行中にmvn release:prepare --batch-mode -DreleaseVersion=1.1.2 -DdevelopmentVersion=1.2.0-SNAPSHOT -Dtag=v1.1.2 -X、Atlassian Bambooプランから次のエラー出力が表示されます。ただし、コマンドラインで同じことを行っても問題はありません。完全なエラースタックは次のとおりです。 これを解決するにはどうすればいいですか? [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare (default-cli) on project hpcmom: An error is occurred in the checkin process: Exception while executing SCM command. Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed …

4
Jenkins CIパイプラインスクリプトはメソッドgroovy.lang.GroovyObjectの使用を許可されていません
JavaプロジェクトのコンパイルにJenkins 2を使用しています。pom.xmlからバージョンを読み取りたいのですが、次の例に従っていました。 https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md 例は提案します: ファイルシステムへのアクセスにセキュリティ上の問題があるようですが、ファイルシステムが何を与えているのか(またはその理由が)わかりません。 私は例とは少し違うだけです: def version() { String path = pwd(); def matcher = readFile("${path}/pom.xml") =~ '<version>(.+)</version>' return matcher ? matcher[0][1] : null } 「バージョン」メソッドを実行すると発生するエラー: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object (org.codehaus.groovy.runtime.GStringImpl call org.codehaus.groovy.runtime.GStringImpl) at org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist.rejectMethod(StaticWhitelist.java:165) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:117) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:103) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149) at …

8
Mavenを使用して、必要なすべてのJARファイルを最終的なJARファイル内のライブラリフォルダーに配置するにはどうすればよいですか?
私はスタンドアロンアプリケーションでMavenを使用していて、ここにある回答の1つにあるように、ライブラリフォルダー内のJARファイルにすべての依存関係をパッケージ化したいと思います。 Mavenを使用して、依存関係を持つ実行可能JARを作成するにはどうすればよいですか? 私の最終的なJARファイルには、依存関係をmaven-shade-plugin.m2フォルダーのMaven階層のようなフォルダーの形式で配置するものとは異なり、依存関係をJARファイルとして含むライブラリフォルダーが必要です。 ええと、実際には現在の構成で十分ですが、アプリケーションの実行時にJARファイルをロードするときに問題が発生します。クラスを読み込めません。 これが私の設定です: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.myapp.MainClass</mainClass> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> …

13
Maven依存関係としてのOracle JDBC ojdbc6 JAR
Mavenにojdbc6.jarファイルをプロジェクトのwarファイルにバンドルさせることができないようです。Hibernateツールの依存関係を直接指定すると、POMファイル内で機能します。しかし、プロジェクトのwarファイルにバンドルされないため、私のプロジェクトはTomcatで実行できません。 私はここでこの質問に指定されたものを含め、ネットで見つけることができるすべての解決策を試しました: MavenリポジトリーでOracle JDBCドライバーを見つける 最近、私は次のことを行いました: jarファイルを自分のマシンにダウンロードする 次のコマンドを実行して、jarをローカルリポジトリにインストールします。 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true (私はそのコマンドのすべての種類のバリエーションも試しました。) 最後に、依存関係をpomファイルに追加します。 <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> </dependency> クリーンビルドを実行しますが、失敗します。 mvn -U clean package [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building jazztwo 0.0.1 [INFO] ------------------------------------------------------------------------ Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] …
103 oracle  maven  jdbc  war 

10
欠落しているアーティファクトcom.microsoft.sqlserver:sqljdbc4:jar:4.0
MS SQLドライバーの依存関係をPOM.xmlファイルに追加しようとしています。依存関係は次のとおりです。 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> しかし、私はこの例外を受け取ります 欠落しているアーティファクトcom.microsoft.sqlserver:sqljdbc4:jar:4.0 私は本当に問題を理解していません。

10
javax.validation.ValidationException:HV000183: 'javax.el.E​​xpressionFactory'をロードできません
私は休止状態のバリデーターで非常にシンプルなアプリケーションを書こうとします: 私のステップ: pom.xmlに次の依存関係を追加します。 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> コードを書く: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber = 12; //... Set<ConstraintViolation<Configuration>> constraintViolations = validator.validate(configuration); System.out.println(constraintViolations); } } そして私は次のスタックトレースを取得します: Exception in thread …


7
Maven Jacoco構成-レポートからクラス/パッケージを除外すると機能しない
Mavenマルチモジュールプロジェクトがあり、コードカバレッジレポートにjacoco-mavenを使用しています。一部のクラスはSpring構成であり、私はそれらに興味がないため、報告すべきではありません。 私はmaven-jacocoプラグインを次のように宣言しました: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.2.201409121644</version> <configuration> <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory> <exclude>some.package.*</exclude> <exclude>**/*Config.*</exclude> <exclude>**/*Dev.*</exclude> <exclude>some/package/SomeClass.java</exclude> </configuration> <executions> <execution> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </execution> <execution> <id>post-unit-test</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> 問題は、mvn clean verifyjacoco を実行しても、xml構成で指摘されているように、除外されているはずのクラスがまだ報告されていることです。どうすれば適切に設定できますか?

13
Nexusにアーティファクトをデプロイするときのエラー
ネクサスサーバーの自分のリポジトリにアーティファクトをデプロイするときにエラーが発生する:「アーティファクトをデプロイできませんでした:アーティファクトを転送できませんでした」「ファイルhttp:/// my_artifactを転送できませんでした。戻りコードは400です」 1つのカスタムリポジトリmy_repoと次のmavenローカル構成でNexusを実行しています。 settings.xml <server> <id>my_repo</id> <username>user</username> <password>pass</password> </server> ... <mirror> <id>my_repo</id> <name>Repo Mirror</name> <url><my_url_to_my_repo></url> <mirrorOf>*</mirrorOf> </mirror> ユーザーには、my_repoへの作成/読み取り/書き込み権限があります- pom.xml <distributionManagement> <repository> <id>my_repo</id> <name>my_repo</name> <url><my_url_to_my_repo></url> <layout>default</layout> </repository> <snapshotRepository> <id>snapshots</id> <name>Snapshots</name> <url><my_url_to_my_snapshot_repo></url> </snapshotRepository> </distributionManagement> そして私は実行します mvn deploy エラーを取得します。何か案が?

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