আমি একটি পম.এক্সএমএল (ম্যাভেনের 'প্রজেক্ট অবজেক্ট মডেল') পড়তে এবং সংস্করণটির তথ্য বের করতে চাই। এখানে একটি উদাহরণ:
<?xml version="1.0" encoding="UTF-8"?><project
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>project-parent</artifactId>
<name>project-parent</name>
<version>1.0.74-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.sybase.jconnect</groupId>
<artifactId>jconnect</artifactId>
<version>6.05-26023</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>1.5.2</version>
</dependency>
<dependency>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
</project>
উপরে থেকে আমি কীভাবে '1.0.74-SNAPSHOT' সংস্করণটি বের করতে পারি?
সরল বাশ স্ক্রিপ্টিং সেড বা অ্যাজক ব্যবহার করে তা করতে সক্ষম হতে চাই। অন্যথায় একটি সাধারণ অজগর পছন্দ হয়।
সম্পাদনা
বাধ্যতা
লিনাক্স বাক্সটি কর্পোরেট পরিবেশে রয়েছে তাই আমি কেবলমাত্র ইতিমধ্যে ইনস্টল থাকা সরঞ্জামগুলি ব্যবহার করতে পারি (এমন নয় যে আমি এক্সএমএল 2 এর মতো ইউটিলিটির জন্য অনুরোধ করতে পারি না, তবে আমাকে প্রচুর লাল-টেপ দিয়ে যেতে হবে)। কয়েকটি সমাধান খুব ভাল (ইতিমধ্যে কয়েকটি নতুন কৌশল শিখুন) তবে সেগুলি সীমাবদ্ধ পরিবেশের কারণে প্রযোজ্য নাও হতে পারে
এক্সএমএল তালিকা আপডেট করা হয়েছে
আমি মূল তালিকাতে নির্ভরতা ট্যাগ যুক্ত করেছি। এটি দেখায় কিছু হ্যাকি সমাধান এই ক্ষেত্রে কাজ না করে
ডিস্ট্রো
আমি যে ডিস্ট্রোটি ব্যবহার করছি তা হ'ল RHEL4 4