これは他の場所で回答されていると確信していますが、自分のプロジェクト階層を整理する方法を完全に理解しているかどうかはわかりません。私のプロジェクトを整理する方法
私は、私が取り組んでいるプロジェクトを持っています。それは、他のさまざまなプロジェクトで使用している多くのユーティリティを保持しています。ロギングと「カスタム例外」 - - カレンダー/時刻関数 - 文字列関数
は、プロジェクトこの下にはMyProject.org.utils
私は論理的な ようなもののために部品の分離を持っているの主要部を呼び出すことができます。
私はeclipseを使用しており、それぞれMyProject.org.utils
の下に「パッケージ」として作成しています。
私はこのプロジェクトで2つのことをしたいと思っています。
私は各サブパーツごとに1つのjarをリリースしたいので、ロギングのためのすべてのものとカレンダー機能のためのものがすべて1つのjarです。
これは、これらを別のプロジェクトにインポートする必要がない場合、私は(私の他のすべてのプロジェクトで使用しているロギング用のものですが、しばしばカレンダーを使用しませんもの)。
これは私のMaven pom.xml
で行うことができると確信していますが、これを設定する方法がわかりません。
私は親のポンポンについて読んだことがありますが、仕事場にはpom.xml
が1つしかないので、自分の状況でこれを動作させる方法を理解しているとは思えません。
私はEclipseプロジェクトのワークスペース内の同じプロジェクト内にこれらの部分をすべて保持したいと思います。
これは私がより良いが、私は(簡潔にするためトリミング)何をしたいのかを説明できます助けを考えるこのプロジェクトのための現在のツリーのセットアップです:
├── log4j2.xml
├── pom.xml
├── README.md
├── src
│ ├── main
│ │ ├── java
│ │ │ └── myproject
│ │ │ └── org
│ │ │ └── utils
│ │ │ ├── calendar
│ │ │ ├── logging
│ │ └── test
│ │ ├── java
│ │ │ └── myproject
│ │ │ └── org
│ │ │ └── utils
│ │ │ ├── calendar
│ │ │ ├── logging
│ │ └── resources
│ └── target
│ ├── classes
│
│...
だから、基本的に、私はのための瓶たい:
myproject.org.utils.calendar
を
myproject.org.utils.logging
これを取得するにはpom.XML
を変更する方法です。
私は親を持っている必要があると思いますpom.xml
、私はどこに子供を入れますか?pom.xml
作成する2つのジャーのファイルはありますか?
これは間違った方法で行っていますか? チュートリアルなどの短い例やリンクは完璧です。
ご協力いただきありがとうございます。一般的に
デビッド
*メイン*フォルダの下でなければなりません* src *フォルダ。また、* log4j2.xml *のようなファイルを置くべき* src/main/resources *フォルダも必要です。 * test *フォルダは、* main *フォルダと同じレベルにある必要があります。 jarファイルの入手方法については、[maven jar plugin documentation](https://maven.apache.org/plugins/maven-jar-plugin/)を参照してください。最後に、* target *フォルダーは、プロジェクトをビルドするときにmavenから生成され、* mvn clean *で削除されます。 –
@MarioAlexandroSantiniその情報をありがとう。メインとの間違いで申し訳ありません。それは端末からの悪いコピー/貼り付けでした。あなたがリンクしているmaven jarプラグインのドキュメントを読んだことがありますが、私はこれをpom.xmlに書き込む方法を完全にはわからないことを認めなければなりません。私はそれが何とか '' ''設定を使うことを必要としていると確信していますが、私は自分自身のアーティファクトIDをそれぞれ与えているはずです。 –
DaveM