بِسْـــــــــمِ ﷲِالرَّحْمَنِ الرَّحِيم. اَللَّهُمَّ صَلِّى عَلَى مُحَمَّدٍٍ، وَعَلَى آلِهِ مُحَمَّدٍٍ


Projek ePayment adalah salah satu projek yang Master kena ambil alih. Sebagai salah satu projek baru, tentunya ada masalah ketika memulakan kerja, selalunya kerana tiada guru dan dokumentasi.

java.lang.IllegalStateException: endPosTable already set

 Seperti yang dijelaskan dalam isu 134, satu cara penyelesaian sementara ialah disable useIncrementalCompilation:

 <plugin>  
   <artifactId>maven-compiler-plugin</artifactId>  
   <configuration>  
     <useIncrementalCompilation>false</useIncrementalCompilation>  
   </configuration>  
 </plugin>  

 

Tests are skipped. maven-surefire-plugin:2.16:test (default-test)

Master bercadang nak masukkan unit test supaya tidak perlulah tunggu run dalam server baru dapat tengok apa hasil kod yang telah ditulis.

Tapi apabila run unit test tersebut dapat mesej "Tests are skipped. maven-surefire-plugin:2.16:test (default-test)" tanpa sebarang result daripada unit test yang telah ditulis.

 Rupa-rupanya ada configuration yang mengelakkan unit test tersebut. Kena set property skipTest kepada false.

     <profile>  
       <!-- The default profile skips all tests, though you can tune it   
       to run just unit tests based on a custom pattern -->  
       <id>dev</id>  
       <activation>  
         <activeByDefault>true</activeByDefault>  
       </activation>  
       <build>  
         <plugins>  
           <plugin>  
             <artifactId>maven-surefire-plugin</artifactId>  
             <version>${version.surefire.plugin}</version>  
             <configuration>  
               <skip>false</skip>  
             </configuration>  
           </plugin>  
         </plugins>  
       </build>  
     </profile>  
   </profiles>  

 


~20201012~
jika kiriman ini bermanfaat, tolong lawat iklan yang ada ya, terima kasih