मुझे pom.xml की पंक्ति 1 में अज्ञात त्रुटि क्यों मिल रही है?


108

pom.xmlग्रहण आईडीई में लाइन 1 पर अज्ञात त्रुटि हो रही है । यह कल तक ठीक काम कर रहा था, लेकिन अचानक मास्टर से मेरे प्रोजेक्ट को अपडेट करने के बाद और pom.xml में "अज्ञात त्रुटि" प्राप्त करने वाले मर्ज संघर्ष को ठीक करने के बाद। मुझे छोड़कर, मेरा कोई भी साथी इस मुद्दे का सामना नहीं कर रहा है। मैंने कार्यक्षेत्र भी बदल दिया, कैश हटा दिया लेकिन फिर भी किस्मत नहीं।

मैं इस परियोजना के लिए h2 डेटाबेस का उपयोग कर रहा हूं, जिसमें data.sql में मान डालने के बावजूद, यह किसी भी मान को नहीं उठा रहा है और h2 DB तालिकाओं में प्रविष्ट कर रहा है। इस मुद्दे से पहले, यह ठीक काम कर रहा था। मुझे लगता है कि 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 db में मानों को आबाद करने में सक्षम होना चाहिए।


क्या आप कह रहे हैं कि कोई भी एक ही pom फ़ाइल के साथ कोई समस्या नहीं है?
जोकिम डेनियलसन

प्रश्न में त्रुटि लॉग अद्यतन करें
vels4j

@JoakimDanielson हाँ, मेरी टीम में उनमें से कोई भी उस कोड आधार के साथ समस्या का सामना नहीं कर रहा है जिसका मैं उपयोग कर रहा हूं। केवल मैं इस मुद्दे का सामना कर रहा हूँ
श्रावणी १५'१

1
मुझे ठीक वैसी ही समस्या हो रही है। मैंने start.spring.io से कई नए स्प्रिंग बूट प्रोजेक्ट बनाए हैं , और प्रोजेक्ट्स को स्प्रिंग टूल सूट में आयात करने के बाद, मुझे अपनी pom.xml फ़ाइल की लाइन 1 पर 'अज्ञात त्रुटि' मिल रही है। यह बस इसी सप्ताह शुरू हुई।
स्टीफन

1
@Stephen क्या आप अभी भी इस समस्या का सामना कर रहे हैं। मैं बदलने के बाद हल करने में सक्षम था <संस्करण> 2.2.0.BUILD-SNAPSHOT </ संस्करण> से <संस्करण> 2.1.4.BUILD-SNAPSHOT </ संस्करण>
श्रावणी

जवाबों:


154

वर्तमान स्थिति के अनुसार उत्तर

यह समस्या ठीक हो गई:

कृपया mwenarchiver प्लगइन 0.17.3 के लिए https://download.eclipse.org/m2e-wtp/releases/1.4/ से m2e कनेक्टर स्थापित करें।


अप्रचलित उत्तर

स्प्रिंग बूट से एक ढाल की तुलना में एक कम गहरा परिवर्तन 2.1.5.RELEASEकरने के लिए 2.1.4.RELEASEकेवल पदावनति की जाएगी प्रभावित Maven जार प्लगइन से 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
mavenarchiver प्लगइन के लिए m2e कनेक्टर को स्थापित करने के बाद, maven को पुनः आरंभ करें और maven करें -> प्रोजेक्ट अपडेट करें -> स्नैपशॉट का बल अपडेट
ASharma7

1
मावेनार्चीवर के लिए नवीनतम एम 2 कनेक्टर स्थापित करना मेरे लिए तय किया
एहसान वारिस

36

मेरे लिए मैं pom.xml के पैरेंट टैग में बदल गया और इसने इसे 2.1.5 से 2.1.4 तक बदल दिया।


2
मुझे भी! अभी भी निश्चित नहीं है कि वसंत जनक पोम 2.1.5 से इस समस्या का कारण बनता है
light_303

@fsuwailih धन्यवाद इस एक काम किया। लेकिन मैं सोच रहा हूं कि क्यों यह केवल कुछ लोगों के लिए काम कर रहा है लेकिन दूसरों के लिए नहीं।
श्रावणी

यह समाधान वास्तव में काम किया! मैंने इसे 2.1.6 से 2.1.4 में बदल दिया। लेकिन बाद के संस्करण उस त्रुटि का कारण क्यों बन रहे हैं?
अरिजीत बसु

22

@ श्रावणी के सुझाव के अनुसार, मेरी pom.xml फ़ाइल में, मैंने इस क्षेत्र में अपना संस्करण क्रमांक बदल दिया है:

<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>

मैंने तब प्रोजेक्ट पर राइट क्लिक किया और 'Maven -> अपडेट प्रोजेक्ट ...' किया। इससे समस्या मेरे लिए दूर हो गई।


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

ग्रहण और वसंत-बूट-स्टार्टर-माता-पिता 2.1.5 के बारे में एक बग है

"यदि मावेन पैकेजिंग विशेषता युद्ध है तो कोई समस्या नहीं है। समस्या जार के प्रकार में है।" तो आप पैकेजिंग के प्रकार को बदलकर भी इस समस्या को ठीक कर सकते हैं।

<packaging>war</packaging>

यह मेरे लिए किया
जॉन

8

आपको m2e कनेक्टर को अपग्रेड करना होगा । यह एक ज्ञात बग है, लेकिन एक समाधान है

  1. ग्रहण में "मदद"> "नया सॉफ़्टवेयर स्थापित करें ..."

  2. एक खिड़की दिखाई देती है। "इंस्टॉल करें" विंडो में:

    2 ए। इनपुट बॉक्स "काम के साथ" में, अगली साइट स्थान दर्ज करें और Enter दबाएं करें https://download.eclipse.org/m2e-wtp/releases/1.4/ करें

    2 बी। "नाम" इनपुट बॉक्स में बहुत सारी जानकारी दिखाई देती है। सभी आइटम का चयन करें

    2c। Clic "नेक्स्ट" बटन।

वृत्ति को समाप्त करें और ग्रहण को पुनः आरंभ करें।


1
मैंने इन निर्देशों को समाधान को लागू करने का सबसे स्पष्ट रास्ता पाया, जो कहता है कि हर कोई मूल कारण समस्या है, इस कनेक्टर को अपग्रेड करने की आवश्यकता। इसके अलावा, यह काम किया। : ^)
अमीर पी

4

मैंने help> जाकर स्प्रिंग टूल सूट को अपडेट किया check for update


1

जब मैं आपकी त्रुटि को पुन: उत्पन्न नहीं कर सकता (जैसा कि आपकी टीम के साथी में से कोई भी नहीं कर सकता है), मेरे पास एक सुझाव है, जो आपकी मदद कर सकता है।

क्या आपने बाइट ऑर्डर मार्क के बारे में सुना है ? जैसा कि यह पंक्ति 1 पर दिखाई देता है यह आपकी परेशानियों के लिए एक संभावित उम्मीदवार है। हो सकता है कि आपने कहीं सेटिंग बदल दी हो जो किसी तरह त्रुटि की ओर ले जाए। विकिपीडिया लेख का यह उद्धरण मेरे विचार से विशेष रूप से प्रासंगिक है:

बीओएम का उपयोग वैकल्पिक है। इसकी उपस्थिति सॉफ्टवेयर द्वारा UTF-8 के उपयोग में हस्तक्षेप करती है जो किसी फ़ाइल के प्रारंभ में गैर-ASCII बाइट्स की अपेक्षा नहीं करता है लेकिन यह पाठ धारा को संभाल सकता है।


अभिभावक टैग के लिए संस्करण बदलने के बाद इसने जादुई रूप से काम किया
श्रावणी

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>
...

केवल 2.1.6.RELEASE के 2.1.4 संस्करण में परिवर्तन करना। समस्या को ठीक करता है।


1

मेरे लिए मैं pom.xml के मूल टैग में बदल गया और इसे 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 के लिए। सत्यापित और काम करता है

<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 था। कृपया।
पटविक्टोरियो

मेरे उत्तर को संपादित किया और टाइपो तय किया।
PatVictorio

0

इस त्रुटि को ग्रहण आईडीई संस्करण 4.10, स्प्रिंग बूट 2.2.0.M4 पर मिला, स्प्रिंग बूट संस्करण को 2.2.0.M2 में बदल दिया (कई अन्य समाधानों की सिफारिश के बाद और यह त्रुटि हल हो गई)। शायद स्प्रिंग बूट स्टार्टर प्रोजेक्ट मॉड्यूल मावेन पोम के नवीनतम संस्करण में कुछ गायब या टूटा हुआ है।


0

मेरी pom.xml फ़ाइल में मुझे संस्करण को 2.1.6 से डाउनग्रेड करना था। स्प्रिंग-बूट-स्टार्टर-पैरेंट आर्टवर्क के लिए 2.1.4 पर क्लिक करें।

<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 और इसके बाद के संस्करण की जरूरत है। कोई और भी। प्रोजेक्ट और यह काम करता है


0

मुझे संस्करण 3 में एक ही त्रुटि मिल रही थी। एसटीएस को नवीनतम संस्करण में अपग्रेड करने के बाद इसने काम किया : 4.5.1 । नवीनतम एसटीएस में कोड या कॉन्फ़िगरेशन में कोई बदलाव की आवश्यकता नहीं थी।


0

जब भी आप इस प्रकार की त्रुटि का सामना कर रहे हैं तो बस रिलीज़ संस्करण को बदल दें जैसे मेरे मामले में यह 2.2.7 में त्रुटि दिखा रहा है। मैं 2.2.6 में बदल गया

संकट:

<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.Go को टूलबार में प्रोजेक्ट करने के लिए -> अनचेक किया गया "स्वचालित रूप से निर्माण करें"

2. पीओएम फ़ाइल में, स्प्रिंग-बूट संस्करण को 2.1.4 तक बढ़ाएं।

3. परियोजना के नाम पर क्लिक करें -> चयन करें -> "अद्यतन परियोजना" पर क्लिक करें। -> ठीक है डाउनलोड करने के लिए सभी मावेन निर्भरता तक प्रतीक्षा करें (इंटरनेट की आवश्यकता है)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.