আমি কেন pom.xML এর লাইন 1 এ অজানা ত্রুটি পাচ্ছি?


108

pom.xmlEclipse IDE তে লাইন 1 এ অজানা ত্রুটি পাওয়া । এটি গতকাল অবধি কার্যকর ছিল, তবে হঠাৎ করেই আমার প্রকল্পটি মাস্টার থেকে আপডেট করার পরে এবং pom.xML এ "অজানা ত্রুটি" পেয়ে মার্জ সংঘাতগুলি স্থির করার পরে। আমাকে বাদ দিয়ে আমার সতীর্থদের কেউই এই সমস্যার মুখোমুখি নন। আমি কর্মক্ষেত্রও পরিবর্তন করেছি, ক্যাশে মুছে ফেলেছি তবে এখনও ভাগ্য নেই।

আমি এই প্রকল্পের জন্য এইচ 2 ডাটাবেসটি ব্যবহার করছি, ডাটা.এসকিউএল-তে মান সন্নিবেশ করা সত্ত্বেও, এটি কোনও মান বাছাই করছে না এবং এইচ 2 ডিবি টেবিলগুলিতে সন্নিবেশ করছে না। এই সমস্যাটির আগে, এটি ঠিকঠাক কাজ করছিল। Pom.xML এ ইস্যুটির কারণে আমি এটি অনুভব করছি তবে আমি নিশ্চিত নই। সাহায্য করুন

আমি বিদ্যমান প্রকল্পটি মুছে ফেলেছি এবং মাস্টার থেকে সর্বশেষ কোডটি নিয়েছি। এরপরে রিপোজিটরি ফোল্ডার সহ ব্যবহারকারীদের অধীনে .m2 ফোল্ডারটি মুছে ফেলা হয়েছে। আমি প্রকল্পটি আপডেট করেছি এবং স্ন্যাপশট / রিলিজ, মাভেন ক্লিন এবং মেভেন বিল্ডের জোর করে আপডেট সক্ষম করেছি। তবে কিছুই সাহায্য করে না।

pom.xml

<?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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.abc.roster</groupId>
    <artifactId>spring-boot-roster-app</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>
    <name>spring-boot-roster-app</name>
    <description>Demo project for Spring Boot Roster</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.BUILD-SNAPSHOT</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <!-- <start-class>com.infosys.roster.SpringBootRosterAppApplication</start-class> -->
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <!--encryption lib -->
        <dependency>
            <groupId>org.jasypt</groupId>
            <artifactId>jasypt</artifactId>
            <version>1.9.2</version>
        </dependency>

        <dependency>
            <groupId>org.jasypt</groupId>
            <artifactId>jasypt-springsecurity3</artifactId>
            <version>1.9.0</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-rest</artifactId>
        </dependency>

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <scope>runtime</scope>

        </dependency>


<!--        <dependency> -->
<!--         <groupId>org.hibernate</groupId> -->
<!--         <artifactId>hibernate-core</artifactId> -->
<!--         <version>5.2.10.Final</version> -->
<!--   </dependency> -->

        <!-- <dependency> -->
        <!-- <groupId>io.springfox</groupId> -->
        <!-- <artifactId>springfox-swagger2</artifactId> -->
        <!-- <version>2.7.0</version> -->
        <!-- <scope>compile</scope> -->
        <!-- </dependency> -->


        <!-- <dependency> -->
        <!-- <groupId>io.springfox</groupId> -->
        <!-- <artifactId>springfox-swagger-ui</artifactId> -->
        <!-- <version>2.7.0</version> -->
        <!-- <scope>compile</scope> -->
        <!-- </dependency> -->

        <!-- <dependency> -->
        <!-- <groupId>io.springfox</groupId> -->
        <!-- <artifactId>springfox-data-rest</artifactId> -->
        <!-- <version>2.7.0</version> -->
        <!-- </dependency> -->
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </pluginRepository>
    </pluginRepositories>

</project> 

application.properties

server.port=
spring.h2.console.path=/h2
spring.h2.console.enabled=true

spring.datasource.url=


spring.datasource.username=
spring.datasource.password=
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.platform=h2
spring.datasource.initialization-mode=always

spring.jpa.hibernate.ddl-auto=update
spring.datasource.continue-on-error=true

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=false

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect

Pom.xML এ অজানা ত্রুটি অপসারণ করা উচিত এবং এছাড়াও আমার অবশ্যই H2 ডিবিতে মানগুলি স্থাপন করতে সক্ষম হব।


আপনি কি বলছেন যে একই পোম ফাইলটি নিয়ে অন্য কারও সমস্যা নেই?
জোয়াকিম ড্যানিয়েলসন

প্রশ্নে ত্রুটি লগ আপডেট করুন
vels4j

@ জোয়াকিম দানিয়েলসন হ্যাঁ, আমার দলের যে কেউই আমি ব্যবহার করছি না এমন কোড বেসটি নিয়ে সমস্যার মুখোমুখি হচ্ছেন না। কেবলমাত্র আমি এই সমস্যার মুখোমুখি হয়েছি
শ্রাবণী

1
আমার ঠিক একই সমস্যা হচ্ছে আমি start.spring.io থেকে বেশ কয়েকটি নতুন স্প্রিং বুট প্রকল্প তৈরি করেছি এবং প্রকল্পগুলি স্প্রিং টুল স্যুটে আমদানির পরে, আমার পম.এক্সএমএল ফাইলের লাইন 1 এ 'অজানা ত্রুটি' পাচ্ছি। এটি এই সপ্তাহে শুরু হয়েছিল।
স্টিফেন

1
@ স্টেফেন আপনি এখনও এই সমস্যার মুখোমুখি? আমি <version> '2.2.0.BUILD-স্ন্যাপশট </ সংস্করণ> এ <version>' 2.1.4.BUILD-স্ন্যাপশট </ সংস্করণ> পরিবর্তন করার পর সমাধান করতে সক্ষম হন
Shravani

উত্তর:


154

বর্তমান অবস্থা অনুযায়ী উত্তর দিন

এই সমস্যাটি স্থির হয়ে গেছে:

থেকে mavenarchiver প্লাগইন 0.17.3 জন্য m2e সংযোগকারী ইনস্টল করুন https://download.eclipse.org/m2e-wtp/releases/1.4/


অপ্রচলিত উত্তর

স্প্রিং বুট থেকে ডাউনগ্রেড চেয়ে কম গভীর পরিবর্তন 2.1.5.RELEASEকরতে 2.1.4.RELEASEশুধুমাত্র downgrading হবে প্রভাবিত ম্যাভেন JAR- র প্লাগইন থেকে 3.1.2থেকে 3.1.1যতদিন এই বাগ বিদ্যমান:

<properties>
    <!-- ... -->
    <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>

9
সর্বাধিক নবগ্রহণের (2019-03) একই সমস্যা রয়েছে। আপনার পরামর্শের ভিত্তিতে ম্যাভেন-জার-প্লাগইনটি 3.1.2 থেকে 3.1.1 এ পরিবর্তন করা সমস্যার সমাধান করেছে। অনেক ধন্যবাদ.
মিক্লোস ক্রিভান

6
অপ্রচলিত উত্তরটি আমার পক্ষে কাজ করা সমাধান ছিল
ডেল পেড্রো

1
কেবল রেকর্ডের জন্য, mavenarchiver প্লাগইন আপগ্রেড করে আমার সমস্যা সমাধান করা হয়েছিল।
ম্যাথিয়াস

2
মাভেনারচিভার প্লাগিনের জন্য এম 2 ই সংযোগকারী ইনস্টল করার পরে, পুনরায় আরম্ভ করুন না মেন করুন -> হালনাগাদ প্রকল্প -> স্ন্যাপশটের জোর আপডেট
আশর্ম 7

1
মাভেনার্কিভারের জন্য সর্বশেষতম এম 2 ই সংযোগকারীটি ইনস্টল করা আমার জন্য এটি ঠিক করেছে
এহসান ওয়ারিস

36

আমার জন্য আমি পম.এক্সএমএল এর পিতামত্তা ট্যাগে পরিবর্তিত হয়েছি এবং এটি সমাধান করেছে এটি 2.1.5 থেকে 2.1.4 এ পরিবর্তিত হয়েছে মাভেন-> আপডেট প্রকল্প


2
একই অবস্থা! 2.1.5 থেকে বসন্তের
পিতাম পম

@fsuwailih ধন্যবাদ এই এক কাজ করেছে। তবে আমি ভাবছি কেন এটি কেবল কিছু লোকের জন্য কাজ করছে তবে অন্যের জন্য নয়।
শ্রাবণী

এই সমাধানটি আসলে কাজ করেছিল! আমি এটি 2.1.6 থেকে 2.1.4 এ পরিবর্তন করেছি। তবে পরবর্তী সংস্করণগুলি কেন ত্রুটি ঘটায়?
অরিজিৎ বসু

22

@ শ্রাবণীর পরামর্শ অনুসারে, আমার পম.এক্সএমএল ফাইলটিতে, আমি আমার সংস্করণ নম্বরটি এখান থেকে পরিবর্তন করেছি:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

এটি:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

আমি তখন প্রকল্পটিতে ডান ক্লিক করেছি এবং একটি 'ম্যাভেন -> আপডেট প্রকল্প ...' করেছি। এটি আমার জন্য সমস্যাটি দূরে সরিয়ে নিয়েছে।


18

সমস্যা সমাধানের চেয়ে নীচের মতো বৈশিষ্ট্যে 3.1.1 যুক্ত করুন

<properties>
        <java.version>1.8</java.version>
        <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>

প্রজেক্ট আপডেট করুন => ডান ক্লিক করুন => মাভেন => আপডেট প্রকল্প


এই সমস্যাটি ম্যাভেন-জার-প্লাগইন 3.1.2 এবং 3.2.0 থেকে উপস্থিত বলে মনে হচ্ছে।
জিন-ক্রিস্টোফ

14

Eclipse এবং বসন্ত-বুট-স্টার্টার-প্যারেন্ট 2.1.5 সম্পর্কে একটি বাগ রয়েছে

"মাভেন প্যাকেজিং বৈশিষ্ট্যটি যদি যুদ্ধ হয় তবে কোনও সমস্যা নেই The সমস্যাটি জার ধরণের।" সুতরাং আপনি প্যাকেজিংয়ের ধরণ পরিবর্তন করেও এই সমস্যাটি সমাধান করতে পারেন।

<packaging>war</packaging>

এটি আমার জন্য এটি করেছে
জন

8

আপনাকে অবশ্যই এম 2 ই সংযোজকটি আপগ্রেড করতে হবে । এটি একটি পরিচিত বাগ, তবে এর সমাধান রয়েছে

  1. Eclipse এ ক্লিক করুন "সহায়তা"> "নতুন সফ্টওয়্যার ইনস্টল করুন ..."

  2. একটি উইন্ডো প্রদর্শিত হবে। "ইনস্টল" উইন্ডোগুলিতে:

    2A। "উইথ উইথ ওয়ার্ক" ইনপুট বাক্সে, পরবর্তী সাইটের অবস্থান লিখুন এবং এন্টার টিপুন https://download.eclipse.org/m2e-wtp/releases/1.4/

    2b। "নাম" ইনপুট বাক্সে প্রচুর তথ্য উপস্থিত হয়। সমস্ত আইটেম নির্বাচন করুন

    2C। "নেক্সট" বোতামটি ক্লিক করুন।

ইনস্টলেশন শেষ করুন এবং Eclipse পুনরায় আরম্ভ করুন।


1
আমি এই নির্দেশাবলীটি সমাধানের বাস্তবায়নের সবচেয়ে সুস্পষ্ট পথটি পেয়েছি যা প্রত্যেকে বলে যে মূল কারণ সমস্যা, এই সংযোজকটিকে আপগ্রেড করার প্রয়োজন। এছাড়াও, এটি কাজ করে। : ^)
সমৃদ্ধ পি

4

আমি help> গিয়ে বসন্ত সরঞ্জাম স্যুট আপডেট করেছি check for update


1

যদিও আমি আপনার ত্রুটিটি পুনরুত্পাদন করতে পারি না (যেমন আপনার দলের সাথীরা কেউ পারেন না) তবে আমার একটি পরামর্শ রয়েছে, এটি আপনাকে সাহায্য করতে পারে।

আপনি কি বাইট অর্ডার চিহ্ন শুনেছেন ? এটি প্রথম লাইনে প্রদর্শিত হওয়ায় এটি আপনার সমস্যার সম্ভাব্য প্রার্থী candidate হতে পারে আপনি কোথাও এমন একটি সেটিং পরিবর্তন করেছেন যা কোনওভাবে ত্রুটির দিকে পরিচালিত করে। উইকিপিডিয়া নিবন্ধের এই উক্তিটি বিশেষভাবে প্রাসঙ্গিক বলে আমি মনে করি:

বিওএম ব্যবহার isচ্ছিক। এটির উপস্থিতি সফ্টওয়্যার দ্বারা ইউটিএফ -8 ব্যবহারে হস্তক্ষেপ করে যা কোনও ফাইলের শুরুতে অ-এএসসিআইআই বাইট প্রত্যাশা করে না তবে এটি অন্যথায় পাঠ্য প্রবাহটি পরিচালনা করতে পারে।


অভিভাবক ট্যাগের জন্য সংস্করণ পরিবর্তন করার পরে এটি
যাদুকরভাবে

1

আমার জন্য একই সমস্যা, স্প্রিং স্টার্টার ডেমো থেকে আসল কোডটি 1 লাইনে অজানা ত্রুটি দেয়:

<?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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
...

মাত্র ২.১...আর.আর.এল.আই.এস. এর সংস্করণ ২.১.৪ এ পরিবর্তন করা.আরলেএএসএস সমস্যার সমাধান করে।


1

আমার জন্য আমি পম.এক্সএমএল এর পিতামত্তা ট্যাগে পরিবর্তন করেছি এবং এটি change 2.1.5 to 2.1.4তখন তা সমাধান করে Maven-> Update Project। এটি আমার জন্যও কাজ করেছিল।


1

আমার জন্য, 2.1.6.RELEASE থেকে স্প্রিংবুট 2 প্রকল্পের জন্য pom.xML পরিবর্তন করা

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.REL`enter code here`EASE</version>
        <relativePath /> <!-- lookup parent from repository -->
</parent>

2.1.4.REREASE যাচাইকৃত এবং কাজ করে

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
</parent>

আমার অর্থ 2.1.4. নিখরচায়।
প্যাটভিক্টোরিও

আমার উত্তর সম্পাদনা করে টাইপও ঠিক করে ফেললাম।
প্যাটভিক্টোরিও

0

গ্রীক আইডিই সংস্করণ ৪.১০, স্প্রিং বুট ২.২.০. এম 4 এ এই ত্রুটিটি পেয়েছে, স্প্রিং বুট সংস্করণটি ২.২.০. এম 2 এ পরিবর্তন করা হয়েছে (আরও অনেকগুলি সমাধানের প্রস্তাব দেওয়া হলেও এটি ত্রুটিটি সমাধান করেছে)। স্প্রিং বুট স্টার্টার প্রকল্পের মডিউল মেভেন পিওএম এর সর্বশেষ সংস্করণে কিছু হারিয়ে গেছে বা ভাঙা।


0

আমার pom.xML ফাইলে আমাকে সংস্করণটি ২.১.-থেকে ডাউনগ্রেড করতে হয়েছিল spring

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
</parent>

থেকে পরিবর্তন করা

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
</parent>

এবং সেই অদ্ভুত অজানা ত্রুটি অদৃশ্য হয়ে গেল


0

<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version><properties>ট্যাগ অধীনে সমস্যা সমাধান।



0

সংস্করণ ৩. এও আমি একই ত্রুটি পেয়েছিলাম এটি এসটিএসকে সর্বশেষ সংস্করণে উন্নীত করার পরে : 4.5.1 . রিলিজ হয়েছে worked সর্বশেষ এসটিএসে কোড বা কনফিগারেশনের কোনও পরিবর্তন প্রয়োজন হয়নি।


0

যখনই আপনি এই ধরণের ত্রুটির মুখোমুখি হন কেবল রিলিজ সংস্করণটি ঠিক তেমনভাবে পরিবর্তন করুন আমার ক্ষেত্রে এটি ত্রুটি দেখিয়েছে ২.২. in এ আমি পরিবর্তন করে ২.২. to এ পরিণত হয়েছে

সমস্যা:

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.7.RELEASE</version>

সমাধান:

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.6.RELEASE</version>


-1

নিম্নলিখিত ক্রিয়াগুলি আমার পক্ষে কাজ করেছিল।

1. টুলবারে প্রকল্পে যান -> "স্বয়ংক্রিয়ভাবে বিল্ড করুন" চেক করা নেই

২.পম ফাইলের মধ্যে, বসন্ত-বুট সংস্করণটি ২.১.৪ রিলিজে ডাউনগ্রেড করুন।

3. প্রকল্পের নামের উপর রাইট ক্লিক করুন -> ম্যাভেন নির্বাচন করুন -> "আপডেট প্রকল্প" এ ক্লিক করুন। -> ঠিক আছে ডাউনলোড করার জন্য সমস্ত খাঁটি নির্ভরতা (ইন্টারনেটের প্রয়োজন) পর্যন্ত অপেক্ষা করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.