Mavenにjavax jarファイルを手動でインストールするのがうんざりです。javax.cache、javax.transaction、またはMavenリポジトリでは見つけられないJSRに依存することを最善の解決策としています。Mavenにjavax。*依存関係を追加するには?
答えて
あなたはhttp://maven.apache.org/guides/mini/guide-coping-with-sun-jars.htmlを見ましたか?
このリンクは、使用するgroupIDとartifactID、およびjava.netリポジトリを示唆しています。
これらのほとんどすべてがこの名前付けスキームの中央Mavenリポジトリにあるように思えます。
リンクのおかげで、それは多くの助けた。しかし、それは私がjavax.cacheを見つけるのを助けるものではありません。何か案は? – pjesi
私は1つを認識してないんだけど、java.netリポジトリを追加すると、これらの依存関係のいくつかであなたを助けるかもしれない:(Mavenの中央リポジトリ内)
<repositories>
<repository>
<id>java.net repository</id>
<url>http://download.java.net/maven/2</url>
</repository>
</repositories>
javax.cache
がjcache:jcache:1.0-XXX
アーティファクトである
<dependency>
<groupId>jcache</groupId>
<artifactId>jcache</artifactId>
<version>1.0-dev-2</version>
</dependency>
javax.transaction.*
クラスがjavax.transaction:jta:1.1
人工物にある場合、Sunのバイナリライセンス(私は知っている、これはうまくいく)のためMTAリポジトリにJTA jarを挿入できません。それを使用するには、JAR(無料)を手動でダウンロードしてローカルのリポジトリに入れるか、java.net
に含まれている1.0.1Bのバージョンを使用する必要があります。
注:私は、JTAは
は、私が知っているJDKの将来のバージョンに統合されますいくつかの場所で読んで本当にMavenのリポジトリにこれらのアーティファクトを見つけるための痛みですが、あなたはの検索を行うことができますクラスにはwww.mvnrepository.comがあり、ほとんどすべてのパッケージで正しいgroupIdとartifactIdが表示されます。
Javax.transaction 1.0.1Bはhttp://download.java.net/maven/2にあります –
複数のビルドやチーム開発の場合は、ローカル(イントラネット)メイベンリポジトリマネージャがこれらの「欠落」ジャーを手助けすることができます。これにより、パブリックリポジトリにはないサードパーティ製のジャーだけでなく、すべての外部リポジトリの構成と管理が集中管理されます。また、ビルドを自動化して、再現性の高いビルドを作成することもできます(たとえば、継続的な統合サーバーのプールがある場合)。
- mvn repo mgrをインストールします(リストを参照してください - imo、nexusは本当に簡単です)。
- イントラネットmvn repo mgrを指す「ミラー」セクションを含むcustom settings.xmlを使用します。あなたの〜/ .m2/settings.xmlを更新するか、mavenを "mvn -s etc/settings.xml"で実行してください。hudsonビルドには便利です。ここでは、カスタムのper-user settings.xmlは必要ありません。
- あなたの「問題」ジャーを内部レポに手作業でアップロードしてください(ウェブインタフェース経由の超シンプルなNexus)。
- は、内部mvn repo mgrをrepo1.maven.org/maven2、codehaus、java.net、...(etc)の「ミラー」として設定します。今
、あなたは一元は、すべてのサードパーティのリポジトリに&サードパーティのjarファイルに定義することができます - ではなく、一人一人を要求するのではなく、各ボックスおよび/または各プロジェクトを自分のポンポンかのsettings.xmlで個別に定義します。各プロジェクト/個人/ボックスは、中央の内部MavenレポをすべてのMavenプロジェクトの単一リポジトリとしてのみ定義します。
これもは、新しくビルドしたとき、またはローカルの〜/ .m2 /リポジトリキャッシュを削除する必要がある(または削除したい)場合のアーティファクトの再ダウンロード時間を短縮します。
レポマネージャー:ネクサス、archiva、artifactory ...例えば,: maven.apache.org/repository-management.html - JTAの特定の場合にはhttp://docs.codehaus.org/display/MAVENUSER/Maven+Repository+Manager+Feature+Matrix
これを試してみました。nice – tgkprog
、私はこのポストを直撃してしまった:
http://www.jugpadova.it/articles/2005/11/26/maven-2-spring-and-jta-depencies
..前述のJARファイルを取得するために、Oracleの恐ろしいサイトで多くの時間を費やさなければならないとすれば意味があります。 (私はオラクルの愛好家でしたが、そのサイトはここで多くのUX再作業を使用することができました)。
このポストごとに(完全に働いた)ように私は、ジェロニモ経由して、Hibernateは提供するもので依存関係を変更することを決定した:
https://forum.hibernate.org/viewtopic.php?p=2420836
JavaのライセンスとMavenとの契約は現在Hibernateのチームで作業中ですまたはここに表示されます:
https://hibernate.onjira.com/browse/HHH-4548
誰もが共有してくれてありがとう!
- 1. maven依存関係を追加する
- 2. Mavenはプロジェクトに依存関係を追加します
- 3. javax.persistence.Entityは、私はMavenのに次の依存関係を追加
- 4. Maven Netbeansに依存関係を追加する
- 5. Maven - アーティファクトソースに依存関係を追加する
- 6. 依存関係を追加するときにMavenをコピーするには
- 7. Eclipse Mavenプロジェクトのクラスパスにアンマネージ依存関係を追加
- 8. EclipseプラグインプロジェクトのMaven依存関係を追加する
- 9. 依存関係としてカスタムmavenプロジェクトを追加する
- 10. コマンドラインでMaven依存関係を追加する
- 11. Maven依存関係を追加する際の問題
- 12. Mavenプロジェクトの子を依存関係として追加する
- 13. PlayFramework Scala依存関係注入Javax
- 14. javenpcapを依存関係としてmavenプロジェクトに追加するには?
- 15. ローカル依存ファイル/プラグインをmaven依存関係として追加する
- 16. 既存のSpring依存関係を持つMavenプロジェクトにHATEOASを追加する
- 17. Mavenの依存関係は?
- 18. Mavenは依存関係
- 19. ライセンスメタデータをMaven依存関係に追加する方法は?例えば、
- 20. CMAKE:依存関係の依存関係を自動的に追加します
- 21. NetbeansのMavenプロジェクト:「依存関係」と「テスト依存関係」の両方に依存関係を追加する方法
- 22. 異なるスコープの依存関係内のMaven依存関係
- 23. pom.xmlのeclipse-pdtにMavenを使用して依存関係を追加する
- 24. pom.xmlファイルにwarファイルをmaven依存関係として追加する方法
- 25. 現在のmaven-checkstyleプラグインに自作依存関係を追加する
- 26. eclipseでmavenプロジェクトの依存関係に手動でソースを追加する
- 27. コンパイル時エラーさえさえポンポンファイルにMavenの依存関係を追加した後、Mavenの依存
- 28. ライブラリモジュールに.aar依存関係を追加するには?
- 29. Vue.js 'webpack configにi18n依存関係を追加するには?
- 30. DEBパッケージにPyPi依存関係を追加するには
メモとして。 Javaはオープンソースなので、これらのばかげたダウンロード制限を取り除くことはできますか? – pjesi
JTAの問題はバイナリ配布ライセンスです。私は知っている、それは吸う –