I had a requirement to add a custom FIX tag to parse the incoming messages and for that, I need to extend the FIX dictionary of QuickFIXJ (like a FIX44.xml file) and build the JAR file. If you are interested, you can learn more about the FIX in my series of FIX tutorials. If you don't know the FIX, it stands for Financial Information Exchange protocol and is used heavily for Electronic trading. Recently I got a chance to work with QuickFIXJ, an open-source library to parse and process FIX messages.
#HOW TO INSTALL MAVEN AND SET ITS PATH HOW TO#
I'll tell you how to do that in this article. This change will not affect the entire machine and go away as soon as you close the shell. If you don't have access to do it then you can still change JAVA_HOME using the set command in your local shell and run the Maven's mvn command to build the project If you have multiple JDK installed on your machine and getting an Unsupported major.minor version 51.0 or Unsupported major.minor version 52.0 error while building your project but have right Java version in PATH then you may need to check the JAVA_HOME and update it. One of them is that Maven uses the Java version from the JAVA_HOME environment variable and not the PATH environment variable. Maven is a great build tool and most of the Java developer uses Maven to build their projects, but like any other tool, there are some intricacies which you need to know while using it.