maven pom.xml code example

Example 1: properties java 8 maven in pom xml

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

Example 2: example of simple maven pom java

<properties>        <maven.compiler.release>11</maven.compiler.release>    </properties>     <build>        <pluginManagement>            <plugins>                <plugin>                    <groupId>org.apache.maven.plugins</groupId>                    <artifactId>maven-compiler-plugin</artifactId>                    <version>3.8.1</version>                </plugin>            </plugins>        </pluginManagement>    </build>

Example 3: how to use pom

#1- We initialize the web elements using
          PageFactory.initElements method
          
		- We create connection in between our Driver
          and the object of current class.
           
		- So when we use the object of the class,
          the object is already initialized with all
          the web elements and able to use them.

		PageFactory.initElements(Driver.getDriver(), this);

	- #2 - We use @FindBy annotation to locate web elements.
		@FindBy (xpath = "//something")
		public WebElement exampleBox;

Example 4: Performing a build. Maven plugin allow you to set the specific version of the artifact to be built without manually modifying the pom.xml file:

Performing a build. Maven plugin allow you to set the specific version of the artifact to be built without mannually modifying the pom.xml file: 
version ?

Example 5: pom.xml file

- pom.xml file allows us to add, remove, manage dependencies 
  and versions from one single location.
    - POM stands for project object model
    - .xml -> stands for: extensible markup language