どうやってMaven管理項目を使いますか?Maven管理項目の例


最近のトレーナープロジェクトは、Mavenが管理項目において、Maven管理項目を使用する場合、3層の開発時モジュールが開発した、parent-dao-service-webを使用しています。すべてのspring+struts+Hyberrateの依存はparentに加えられています。dao-service-webはサブモジュールとして、モジュール間の関係処理にいくつかの問題があります。
junnitテストパッケージの転送依存性が失効しました。
複数のプロファイルの読み込み問題
私はparentプロジェクトにJunitの依存を追加していません。daoモジュールの作成にJunnitのjarパッケージを追加しました。もちろんscopeにtest範囲を書きましたが、serviceモジュールで行われます。  Junnitテストの時、Junnitカバンに依存していないと表示されましたが、なぜですか?Baiduは、元々serviceに依存していたdaoモジュールのinstall以降のjarパッケージであり、daoモジュールinstallの場合、scopeはtestのJunnitバッグとして当然発表されていません。serviceでJunnitに依存することができなくなりました。このような解決方法はserviceにJunitカバンの依存を追加するしかないです。
モジュール式の開発を行っているので、springのプロファイルは各モジュールに分布しています。テスト項目では複数のモジュールのspringプロファイルを読み込む必要がある場合、以前に使用されていなかった一つの注釈を使います。
@ContectConfigration(locations=「"claspath*:appration Controtext-*.xml"))この注中の*番号のワイルドカードは、本モジュールと依存するjarパッケージの中のクラスパスの下のaplicationContatext-先頭のプロファイルをロードするという意味です。

//@ContextConfiguration(locations={"classpath*:applicationContext-*.xml"})
@ContextConfiguration(locations={"classpath:applicationContext-dao.xml","classpath:applicationContext-service.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class CustomerServiceImplTest {

 @Autowired
 private CustomerService customerService;
 
 @Test
 public void test() {
  Customer customer = customerService.findById(1L);
  System.out.println("********************"+customer.getCustName());
 }

}
以上の本はどうやってMaven管理項目を使いますか?Maven管理項目の例は小編集が皆さんに提供した内容の全部です。参考にしていただければと思います。よろしくお願いします。