私はいくつかのサブプロジェクトを持つプロジェクトを継承しました。開発中に、トップレベルプロジェクトでrun
と呼んで実際の製品を開始することができます。しかし、製品を実行するために、あなたはがののクラスパスを必要としないすべてのサブプロジェクトが含まれています。実際には、いくつかのサブプロジェクトは、ではなく、runClasspath
のでなければならないクラスパスを持っています。どうやってそれができる?トップレベルのクラスパスからどのようにサブプロジェクトのクラスパスを明示的に除外できますか?サブプロジェクトのクラスパスがトップレベルプロジェクトのクラスパスに含まれないようにするにはどうすればよいですか?
1
A
答えて
0
私は最初に自分の質問に答えます。私はそれが正しいアプローチだとは思わないが、うまくいくようだ。あなたはこのようなサブプロジェクトに定義されているとします。
lazy val fooSub = project(....)
を...あなたの一番上の定義にこれを追加することで、トップレベルのクラスパスに含まれるようにfooSub
のクラスパスを防止することが可能であると考えられますレベルのプロジェクト:
override def topologicalSort = super.topologicalSort.filter(_ != fooSub)
fullClasspath
は、独自のクラスパスにそのクラスパスを含めるために、すべてのサブプロジェクトを見つけるためにtopologicalSort
を使用しているようですので、これは、動作します。しかし、私の好みにはやや強すぎるようです。それがどこか別の場所に壊れているかどうかは分かりません。
関連する問題
- 1. Java Eclipse - クラスパスを変更するにはどうすればよいですか?
- 2. MANIFEST.MFのクラスパスにスペースを含むファイルを処理するにはどうすればよいですか?
- 3. スタックトレースの長いクラスパスを非表示にするにはどうすればよいですか?
- 4. jarマニフェストのクラスパスにプロパティファイルのディレクトリを指定するにはどうすればよいですか?
- 5. Eclipseプロジェクトのクラスパスにlogging.propertiesを追加するにはどうすればよいですか?
- 6. Mac端末にクラスパスを永続的に追加するにはどうすればよいですか?
- 7. junitテストに使用するEclipseクラスパスを設定するにはどうすればよいですか?
- 8. swagger2markupのクラスパスはどのように設定しますか?
- 9. 別のJavaプロジェクトのクラスパスを取得するにはどうすればよいですか?
- 10. 管理対象環境でScalaインタプリタのクラスパスを設定するにはどうすればよいですか?
- 11. Visual StudioコードでJavaのクラスパスを検索するにはどうすればよいですか?
- 12. Javaで外部jarファイルのクラスパスを設定するにはどうすればよいですか?
- 13. JARに含まれるクラスパス内のディレクトリにあるファイルのリストを取得するにはどうすればよいですか?
- 14. Deployableコンテナをクラスパスに追加するにはどうすればよいですか?
- 15. jarファイルをクラスパスに追加するにはどうすればよいですか?
- 16. LWUITの前にプラットフォームパスをクラスパスに含める必要があります。このランタイム例外を解決するにはどうすればよいですか?
- 17. パッケージ化中のクラスパスにJARファイルが含まれていない
- 18. 埋め込みGroovyスクリプトのクラスパスを設定するにはどうすればよいですか?
- 19. Eclipseで(ランタイム)クラスパスを編集するにはどうすればよいですか? Eclipseで
- 20. Java ClassLoaderを使用してクラスパスからファイルをロードするにはどうすればよいですか?
- 21. tKafkaInput:SLF4J:クラスパスに複数のSLF4Jバインディングが含まれています
- 22. クラスパスに複数のSLF4Jバインディングが含まれています
- 23. クラスパスでjarを使ってJavaクラスを実行するにはどうすればよいですか?
- 24. Javaクラスパスのネットワークディレクトリからリソースを正しく読み込むにはどうすればよいですか?
- 25. ワイルドカードによるクラスパスが私にとってうまくいかないのはなぜですか?
- 26. intelliJ IDEAのクラスパスにxmlファイルを追加するにはどうすればいいですか?
- 27. SBTでは、クラスパスにどのように追加できますか?
- 28. アンドロイドでプロパティ、クラスパス、プロジェクトファイルを編集可能にするにはどうすればいいですか?
- 29. メソッドがどのライブラリに含まれているかを知るにはどうすればよいですか?
- 30. [TestNG] [Jar]マニフェスト(クラスパス)でクラスパスを設定する - クラスパスは無視されますか?