উত্তর:
আপনি এই এক বোঝাতে চান?
আমি এর সামগ্রীটি একটি গিটহাব রেপোতেও স্থানান্তরিত করেছি:
https://github.com/cko/predefined_maven_properties/blob/master/README.md
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
তবে এর মধ্যে বেশিরভাগ অন্তর্ভুক্ত থাকে;)
বিভাগ 9.2 এ একবার দেখুন : ফ্রি অনলাইন বইয়ের মাভেনের সম্পূর্ণ বৈশিষ্ট্য : সম্পূর্ণ রেফারেন্স ।
"কার্যকর পিওএম" দেখে সম্ভবত খুব সাহায্য করবে। উদাহরণস্বরূপ, আপনি যদি জানতে চান যে পথটি কী${project.build.sourceDirectory}
আপনি কার্যকর POM এ সম্পর্কিত XML খুঁজে পাবেন, যেমন:
<project>
<build>
<sourceDirectory>/my/path</sourceDirectory>
এছাড়াও সহায়ক - আপনি mvn help:evaluate
পিওএম-র মতো একই গানে থাকাকালীন কমান্ড লাইন কার্যকর করার মাধ্যমে সম্পত্তিগুলির একটি রিয়েল টাইম মূল্যায়ন করতে পারেন ।
আমার মনে হয় দেখার জন্য সেরা জায়গাটি হ'ল সুপার পিওএম ।
উদাহরণস্বরূপ, লেখার সময়, লিঙ্কযুক্ত রেফারেন্স 32 - 48 এর মধ্যে কিছু বৈশিষ্ট্য দেখায়।
এর ব্যাখ্যাটি হ'ল এক্সপ্যাথকে একটি .
সীমিত সম্পত্তি হিসাবে অনুসরণ করা ।
সুতরাং, উদাহরণস্বরূপ:
${project.build.testOutputDirectory}
== ${project.build.directory}/test-classes
এবং:
${project.build.directory}
== ${project.basedir}/target
এইভাবে তাদের সংমিশ্রণে আমরা দেখতে পাই:
${project.build.testOutputDirectory}
== ${project.basedir}/target/test-classes
(রিসোর্স ডিরেক্টরি (গুলি) উল্লেখ করতে, এই স্ট্যাকওভারফ্লো প্রশ্নটি দেখুন )
<project>
<modelVersion>4.0.0</modelVersion>
.
.
.
<build>
<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>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
.
.
.
</build>
.
.
.
</project>
এই পৃষ্ঠাটি অবিরাম কোডহাউস পৃষ্ঠাগুলির বাইরের রেফারেন্সগুলি দেখে ক্লান্ত হয়ে পড়েছিলাম তাই আমি মাভেন ব্যবহারকারীদের মেলিং তালিকায় জিজ্ঞাসা করেছি এবং আরও কিছু আপ-টু-ডেট উত্তর পেয়েছি।
আমি বলব যে উপরে আমার লিঙ্কে থাকা সেরা (এবং সর্বাধিক অনুমোদিত) উত্তরটি হেরভে বাটেমির দ্বারা প্রদত্ত একটি:
এখানে মূল উল্লেখটি রয়েছে: http://maven.apache.org/ref/3-LATEST/maven-model-builder/
এটি পিওএম বা সেটিংসে পাওয়া যাবে এমন সমস্ত কিছু ব্যাখ্যা করে না, যেহেতু প্রচুর পরিমাণে তথ্য পাওয়া যায় তবে এটি পিওএম এবং সেটিংস বর্ণনাকারীদের দিকে নির্দেশ করে এবং পিওএম বা সেটিংস নয় এমন সমস্ত কিছু ব্যাখ্যা করে
এই লিঙ্কটি কীভাবে সমস্ত সক্রিয় বৈশিষ্ট্য তালিকাভুক্ত করবে তা দেখায়: http://skillshared.blogspot.co.uk/2012/11/how-to-list-down-all-maven- উপলভ্য html
সংক্ষেপে, আপনার POM এ নিম্নলিখিত প্লাগইন সংজ্ঞা যুক্ত করুন, তারপরে চালান mvn install
:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<echoproperties />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
${...}
)