1 package org.apache.maven.model.merge;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.ByteArrayOutputStream;
23 import java.io.ObjectOutputStream;
24 import java.util.ArrayList;
25
26 import org.apache.maven.model.License;
27 import org.apache.maven.model.Model;
28 import org.junit.Test;
29
30 public class ModelMergerTest {
31
32 @Test
33 public void testMergedModelSerialization() throws Exception {
34 Model target = new Model();
35 Model source = new Model();
36 target.setLicenses(new ArrayList<License>());
37 License lic1 = new License();
38 License lic2 = new License();
39 target.getLicenses().add(lic1);
40 source.setLicenses(new ArrayList<License>());
41 source.getLicenses().add(lic2);
42
43 new ModelMerger().mergeModel(target, source, false, null);
44
45 ByteArrayOutputStream baos = new ByteArrayOutputStream();
46 ObjectOutputStream oos = new ObjectOutputStream(baos);
47 oos.writeObject(target);
48 }
49 }