[SPRING] pom 편집기에서 org.apache.maven.plugin.jar.JarMojo 오류를 제거하는 방법
SPRINGpom 편집기에서 org.apache.maven.plugin.jar.JarMojo 오류를 제거하는 방법
나는 Spring Tool Suite 3.1.0.RELEASE를 사용하고 있으며, 생성 한 모든 프로젝트의 pom.xml 파일에는 "org.apache.maven.plugin.jar.JarMojo"라는 단일 오류가 있습니다. 더 이상의 오류 세부 정보는 없습니다.
이 에러는 새로운 Spring Utility Project를 생성 할 때 자동 생성 된 pom.xml에도 존재합니다.
빌드 도중 오류가 발생하지는 않습니다. IDE에만 표시됩니다 (pom 편집기의 개요 탭 맨 위와 pom.xml의 첫 번째 행).
누구든지 전에 이것을보고 그것을 고치는 법을 알고 있습니까? Google은 도움이되지 않았습니다.
다음은 스프링 유틸리티 프로젝트를 위해 Spring Tool Suite에서 생성 한 기본 pom.xml입니다 (설명 된 오류가 발생 함).
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.samples.spring</groupId>
<artifactId>spring-utility</artifactId>
<version>1.0.0.CI-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Spring Utility</name>
<url>http://www.springframework.org</url>
<description>
<![CDATA[
This project is a minimal jar utility with Spring configuration.
]]>
</description>
<properties>
<maven.test.failure.ignore>true</maven.test.failure.ignore>
<spring.framework.version>3.0.6.RELEASE</spring.framework.version>
</properties> <dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.framework.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.framework.version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
해결법
-
==============================
1.결정된. Maven 3.0.5를 별도로 다운로드 받아 C : \ springsource \ apache-maven-3.0.5에 압축을 풀었습니다. (STS는 Maven 3.0.3을 사용했습니다.) 그런 다음 STS에서 메뉴 -> 환경 설정으로 이동하여 "설치"를 검색하여 Maven 설치 페이지를 찾습니다. 위의 폴더를 가리켜 새 설치를 추가했습니다. 적용된. 그런 다음 기존 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Update Project를 선택하십시오. 오류가 사라졌습니다.
결정된. Maven 3.0.5를 별도로 다운로드 받아 C : \ springsource \ apache-maven-3.0.5에 압축을 풀었습니다. (STS는 Maven 3.0.3을 사용했습니다.) 그런 다음 STS에서 메뉴 -> 환경 설정으로 이동하여 "설치"를 검색하여 Maven 설치 페이지를 찾습니다. 위의 폴더를 가리켜 새 설치를 추가했습니다. 적용된. 그런 다음 기존 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Update Project를 선택하십시오. 오류가 사라졌습니다.
모든 새로운 프로젝트에는 더 이상 오류가 없습니다. 승리.
-
==============================
2.우리는 웹 개발자 용 Eclipse Java EE IDE (Juno Service Release 2)와 동일한 문제에 직면했습니다. POM.xml은 위의 다이어그램 에서처럼이 "org.apache.maven.plugin.jar.JarMojo"오류 만 가지고 있습니다.
우리는 웹 개발자 용 Eclipse Java EE IDE (Juno Service Release 2)와 동일한 문제에 직면했습니다. POM.xml은 위의 다이어그램 에서처럼이 "org.apache.maven.plugin.jar.JarMojo"오류 만 가지고 있습니다.
이것은 새로운 Maven의 버전 문제로 보입니다. 마지막으로 이전 버전의 C : \ apache-maven-3.0.5를 설치합니다.
그런 다음 Eclipse -> Windows -> Preference -> "Maven"-> Installations 검색에서 External C : \ apache-maven-3.0.5를 추가하십시오.
그런 다음 프로젝트 -> 정리로 이동하십시오. 기존 프로젝트 -> Maven -> Update Projects를 마우스 오른쪽 버튼으로 클릭하십시오. EClipse를 다시 시작하십시오.
오류 상태가 사라집니다.
-
==============================
3.포장을 항아리에서 전쟁으로 전환하십시오. 이것은 내 문제를 해결했다.
포장을 항아리에서 전쟁으로 전환하십시오. 이것은 내 문제를 해결했다.
from https://stackoverflow.com/questions/14767631/how-to-remove-org-apache-maven-plugin-jar-jarmojo-error-from-pom-editor by cc-by-sa and MIT license