This is continuation to my previous post, Super POM.
As you see the super pom file, you can see many variables
like below.
<directory>${project.basedir}/target</directory> <outputDirectory>${project.build.directory}/classes</outputDirectory> <finalName>${project.artifactId}-${project.version}</finalName> <testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory> <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory> <scriptSourceDirectory>${project.basedir}/src/main/scripts</scriptSourceDirectory> <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
'project.build.directory' represents the directory where
all the build artifacts goes. These properties values change from project to
project.
To see actual values of these properties, go to the pom
file location of your project and execute the command 'mvn help:effective-pom'.
Above properties will be replaced with actual values.
<sourceDirectory>C:\Users\krishna\Documents\Study\Maven\projects\helloWorld\src\main\java</sourceDirectory> <scriptSourceDirectory>C:\Users\krishna\Documents\Study\Maven\projects\helloWorld\src\main\scripts</scriptSourceDirectory> <testSourceDirectory>C:\Users\krishna\Documents\Study\Maven\projects\helloWorld\src\test\java</testSourceDirectory> <outputDirectory>C:\Users\krishna\Documents\Study\Maven\projects\helloWorld\target\classes</outputDirectory> <testOutputDirectory>C:\Users\krishna\Documents\Study\Maven\projects\helloWorld\target\test-classes</testOutputDirectory>
No comments:
Post a Comment