Sfoglia il codice sorgente

Fix pom for Scala build

Fix compile error in CargoTest
Johan Östling 10 anni fa
parent
commit
12dac41451

+ 30
- 7
pom.xml Vedi File

@@ -76,11 +76,31 @@
76 76
     <maven-assembly-plugin.version>2.5.5</maven-assembly-plugin.version>
77 77
   </properties>
78 78
   <build>
79
-    <sourceDirectory>src/main/scala</sourceDirectory>
80
-    <testSourceDirectory>src/test/scala</testSourceDirectory>
81 79
     <plugins>
82 80
       <!-- Compiler -->
83 81
       <plugin>
82
+        <groupId>net.alchim31.maven</groupId>
83
+        <artifactId>scala-maven-plugin</artifactId>
84
+        <version>3.2.1</version>
85
+        <executions>
86
+          <execution>
87
+            <id>scala-compile-first</id>
88
+            <phase>process-resources</phase>
89
+            <goals>
90
+              <goal>add-source</goal>
91
+              <goal>compile</goal>
92
+            </goals>
93
+          </execution>
94
+          <execution>
95
+            <id>scala-test-compile</id>
96
+            <phase>process-test-resources</phase>
97
+            <goals>
98
+              <goal>testCompile</goal>
99
+            </goals>
100
+          </execution>
101
+        </executions>
102
+      </plugin>
103
+      <plugin>
84 104
         <artifactId>maven-compiler-plugin</artifactId>
85 105
         <version>${maven-compiler-plugin.version}</version>
86 106
         <configuration>
@@ -88,11 +108,14 @@
88 108
           <target>${java.version}</target>
89 109
           <encoding>${project.build.sourceEncoding}</encoding>
90 110
         </configuration>
91
-      </plugin>
92
-      <plugin>
93
-        <groupId>net.alchim31.maven</groupId>
94
-        <artifactId>scala-maven-plugin</artifactId>
95
-        <version>3.2.1</version>
111
+        <executions>
112
+          <execution>
113
+            <phase>compile</phase>
114
+            <goals>
115
+              <goal>compile</goal>
116
+            </goals>
117
+          </execution>
118
+        </executions>
96 119
       </plugin>
97 120
       <!-- Jetty plugin -->
98 121
       <plugin>

+ 4
- 4
src/test/java/se/citerus/dddsample/domain/model/cargo/CargoTest.java Vedi File

@@ -48,11 +48,11 @@ public class CargoTest extends TestCase {
48 48
 
49 49
   public void testRoutingStatus() throws Exception {
50 50
     final Cargo cargo = new Cargo(new TrackingId("XYZ"), new RouteSpecification(STOCKHOLM, MELBOURNE, new Date()));
51
-    final ItineraryScala good = new ItineraryScala();
52
-    final ItineraryScala bad = new ItineraryScala();
51
+    final Itinerary good = new Itinerary();
52
+    final Itinerary bad = new Itinerary();
53 53
     final RouteSpecification acceptOnlyGood = new RouteSpecification(cargo.origin(), cargo.routeSpecification().destination(), new Date()) {
54 54
       @Override
55
-      public boolean isSatisfiedBy(ItineraryScala itinerary) {
55
+      public boolean isSatisfiedBy(Itinerary itinerary) {
56 56
         return itinerary == good;
57 57
       }
58 58
     };
@@ -289,7 +289,7 @@ public class CargoTest extends TestCase {
289 289
   private Cargo setUpCargoWithItinerary(Location origin, Location midpoint, Location destination) {
290 290
     Cargo cargo = new Cargo(new TrackingId("CARGO1"), new RouteSpecification(origin, destination, new Date()));
291 291
 
292
-    ItineraryScala itinerary = new ItineraryScala(
292
+    Itinerary itinerary = new Itinerary(
293 293
       Arrays.asList(
294 294
         new Leg(voyage, origin, midpoint, new Date(), new Date()),
295 295
         new Leg(voyage, midpoint, destination, new Date(), new Date())