Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 2.3.2: compile (default-compile)

Я использую Maven 3.0.5 и Spring Tool Source 3.2 с установленным плагином Maven. Когда я пытаюсь сделать «Запустить как ---»> Maven install ', я получаю следующую ошибку:

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Spring Social Twitter4J Sample 1.0.0
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for org.apache.maven.plugins:maven-war-plugin:jar:2.1.1 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ spring-social-twitter4j ---
[debug] execute contextualize
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 15 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ spring-social-twitter4j ---
[WARNING] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
Jun 21, 2013 2:14:32 AM org.sonatype.guice.bean.reflect.Logs$JULSink warn
WARNING: Error injecting: org.apache.maven.plugin.CompilerMojo
**java.lang.NoClassDefFoundError: org/codehaus/plexus/compiler/CompilerException**
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getDeclaredConstructors(Unknown Source)
    at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
    at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:98)
    at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:629)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:831)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:758)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:255)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:204)
    at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:954)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:987)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:950)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1000)
    at org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:45)
    at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:84)
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:52)
    at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
    at org.sonatype.guice.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:138)
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:108)
    at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
    at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
    at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:965)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1011)
    at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:961)
    at com.google.inject.Scopes$1$1.get(Scopes.java:59)
    at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:83)
    at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:49)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:253)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:245)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:455)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.compiler.CompilerException
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
    ... 54 more

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.749s
[INFO] Finished at: Fri Jun 21 02:14:32 IST 2013
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------
**[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project spring-social-twitter4j: Execution default-compile of goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile failed: A required class was missing while executing org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile: org/codehaus/plexus/compiler/CompilerException**
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-compiler-plugin:2.3.2
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/SS%20Computer/.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.jar
[ERROR] urls[1] = file:/C:/Users/SS%20Computer/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR] 
[ERROR] -----------------------------------------------------: org.codehaus.plexus.compiler.CompilerException
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

Пожалуйста, найдите ниже мой 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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.springframework.social.samples</groupId>
    <artifactId>spring-social-twitter4j</artifactId>
    <name>Spring Social Twitter4J Sample</name>
    <packaging>war</packaging>
    <version>1.0.0</version>
    <properties>
        <java-version>1.6</java-version>
        <org.springframework.social-version>1.1.0.BUILD-SNAPSHOT</org.springframework.social-version>
        <org.springframework-version>3.2.1.RELEASE</org.springframework-version>
        <org.springframework.security-version>3.1.3.RELEASE</org.springframework.security-version>
        <org.slf4j-version>1.7.2</org.slf4j-version>
    </properties>
    <dependencies>
        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework-version}</version>
            <exclusions>
                <!-- Exclude Commons Logging in favor of SLF4j -->
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                 </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>               
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>${org.springframework.security-version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-taglibs</artifactId>
            <version>${org.springframework.security-version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${org.springframework.security-version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.social</groupId>
            <artifactId>spring-social-core</artifactId>
            <version>${org.springframework.social-version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.social</groupId>
            <artifactId>spring-social-web</artifactId>
            <version>${org.springframework.social-version}</version>
        </dependency>

        <!-- Twitter4J -->
        <dependency>
            <groupId>org.twitter4j</groupId>
            <artifactId>twitter4j-core</artifactId>
            <version>2.2.3</version>
        </dependency>

        <!-- JSR 303 with Hibernate Validator -->
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.0.0.GA</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.1.0.Final</version>
        </dependency>

        <!-- Logging -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${org.slf4j-version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>${org.slf4j-version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>${org.slf4j-version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.3.159</version>
        </dependency>

        <!-- @Inject -->
        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>1</version>
        </dependency>

        <!-- CGLIB, only required and used for @Configuration usage -->
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib-nodep</artifactId>
            <version>2.2</version>
        </dependency>

        <!-- Servlet -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp.jstl</groupId>
            <artifactId>jstl-api</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish.web</groupId>
            <artifactId>jstl-impl</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>
    <repositories>
        <repository>
            <id>org.springframework.maven.release</id>
            <name>Spring Maven Release Repository</name>
            <url>http://maven.springframework.org/release</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>false</enabled></snapshots>
        </repository>
        <!-- For testing against latest Spring snapshots -->
        <repository>
            <id>org.springframework.maven.snapshot</id>
            <name>Spring Maven Snapshot Repository</name>
            <url>http://maven.springframework.org/snapshot</url>
            <releases><enabled>false</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
        </repository>
        <!-- For developing against latest Spring milestones -->
        <repository>
            <id>org.springframework.maven.milestone</id>
            <name>Spring Maven Milestone Repository</name>
            <url>http://maven.springframework.org/milestone</url>
            <snapshots><enabled>false</enabled></snapshots>
        </repository>
    </repositories>
    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>                
                <configuration>
                    <source>${java-version}</source>
                    <target>${java-version}</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1.1</version>
                <configuration>
                    <warName>spring-social-twitter4j</warName>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <version>1.1</version>
            </plugin>
        </plugins>
    </build>
</project>

Во время установки maven моя цель - война: война, чтобы сделать WAR моего приложения. Любая своевременная помощь будет принята с благодарностью.

98 голосов | спросил Rushi Shah 21 J0000006Europe/Moscow 2013, 00:51:40

19 ответов


0

Удаление полного .m2/repository локального репозитория решило мою проблему.

Или же вам нужно знать, какие плагины вы используете именно с их зависимостями, поскольку один из плагинов столкнулся с проблемой при загрузке.

ответил Bunny 12 PM000000100000000531 2013, 22:01:05
0

Удаление полного локального репозитория .m2 решило и мою проблему.

Если вы не знаете, где это, расположите:

Unix/Mac OS X – ~/.m2/repository
Windows – C:\Documents and Settings\{your-username}\.m2\repository
ответил Lucas Gomes 11 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 11 Sep 2013 21:50:31 +0400 2013, 21:50:31
0

Я добавляю больше очков к решению от @Rushi Shah

mvn clean install -X помогает определить основную причину.

Некоторые из важных этапов жизненного цикла сборки Maven:

clean - проект очищен от всех артефактов из предыдущих компиляций compile - проект компилируется в /target каталог корня проекта install - упакованный архив копируется в локальный репозиторий maven (может быть в домашнем каталоге вашего пользователя в /.m2) test - запускаются модульные тесты package - скомпилированные исходники упакованы в архив (по умолчанию JAR)

Тег под 1.6 относится к версии JDK. Нам нужно убедиться, что в нашей среде разработки установлена ​​правильная версия jdk, или изменить значение на 1.7 или 1.5 или что-то еще, если приложение может поддерживаться в этой версии JDK.

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.0</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
    </plugins>
</build>

Мы можем найти полную информацию о жизненном цикле сборки Maven в Maven сайт.

ответил Sree Rama 21 42013vEurope/Moscow11bEurope/MoscowThu, 21 Nov 2013 17:40:28 +0400 2013, 17:40:28
0

У меня была та же проблема, проверьте установленную jre, используемую Maven, в вашей конфигурации запуска ...

В вашем случае, я думаю, что плагину maven-compiler-plugin: jar: 2.3.2 требуется jdk1.6

Для этого: Запустите настройку> YOUR_MAVEN_BUILD> JRE> Альтернативный JRE введите описание изображения здесь

Надеюсь, это поможет.

ответил jmj 23 12015vEurope/Moscow11bEurope/MoscowMon, 23 Nov 2015 17:46:41 +0300 2015, 17:46:41
0

Иногда это происходит из-за того, что проект указывает на JRE, а не на JDK. Попробуйте это,

1.Нажмите правой кнопкой мыши на проекте -> Build Path -> Настроить путь сборки -> Добавить библиотеку -> Системная библиотека JRE -> Среды -> Установленные JRE -> Укажите папку java на диске c: (Windows), выберите папку JDK и нажмите кнопку ОК.

2. Удалите уже существующую JRE из пути сборки.

ответил ashu17188 30 J0000006Europe/Moscow 2015, 08:11:44
0

Обычно достаточно определить maven-compiler-plugin. добавьте следующее в определение плагина вашего компилятора.

<plugin>
    <inherited>true</inherited>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>              
</plugin>
ответил tapha 21 J0000006Europe/Moscow 2013, 01:40:19
0

Однажды у меня была эта проблема, и вот как я ее решил:

  • Шаг 1 Очистите свой
    .m2 /repository

  • Шаг-2 выполните команду maven (например, mvn clean verify) из терминала в текущем месте проекта (где pom вашего проекта. файл xml существует) вместо запуска maven из eclipse.
  • ответил Nityanarayan44 1 FriEurope/Moscow2017-12-01T13:41:06+03:00Europe/Moscow12bEurope/MoscowFri, 01 Dec 2017 13:41:06 +0300 2017, 13:41:06
    0

    На самом деле, если вы не хотите удалять локальный файл .m2 /repository /... и у вас есть загруженная копия Maven из Apache, вы можете настроить Eclipse /STS на использование этого внешнего Maven и отредактировать { maven} \ conf \ settings.xml, чтобы указать локальный репозиторий на новое пустое место.

    <localRepository>C:\java\repository</localRepository>
    

    Конечно, у вас будет новый репозиторий со всеми исходными загрузками maven в дополнение к вашему предыдущему местоположению .m2.

    введите описание изображения здесь

    ответил iowatiger08 2 Mayam14 2014, 01:10:58
    0

    Иногда эта проблема возникает из-за того, что java.version, который вы упомянули в POM.xml, не установлен на вашем компьютере.

    <properties>
        <java.version>1.7</java.version>
    </properties>
    

    Убедитесь, что в вашем файле pom.xml в точности указана та же версия, что и на вашем компьютере версий jdk и jre.

    ответил Harshad Holkar 26 AM00000090000001731 2016, 09:39:17
    0

    проверьте свойство endorsed.dir в своем теге pom.xml

    Пример:

    <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>  
    
    ответил venkad 25 AM00000080000004331 2015, 08:51:43
    0
    • Загрузите jar-файл компилятора maven из центральной репозитории попробуйте
    • Если по-прежнему не удается проверить вашу версию jdk, это из-за того, что ваше приложение построено на diff jdk версии
    ответил Divya Guduru 18 Jam1000000amMon, 18 Jan 2016 10:32:09 +030016 2016, 10:32:09
    0

    Для меня перезапуск Eclipse избавился от этой ошибки!

    ответил sau123 7 WedEurope/Moscow2016-12-07T11:44:41+03:00Europe/Moscow12bEurope/MoscowWed, 07 Dec 2016 11:44:41 +0300 2016, 11:44:41
    0

    Я думаю, у вас есть два способа решить эту проблему

    01. Установить свойства

    • Установить путь сборки Java как jdk
      

    Щелкните правой кнопкой мыши проект -> Путь сборки Java -> выберите вкладку "Библиотеки" -> выберите системную библиотеку JRE -> нажмите кнопку "Изменить" -> нажмите "Установленные JREs->" добавить галочку в поле> нажмите "Изменить" -> нажмите "Каталог -> выберите jdk

    • Определите, какую версию jdk вы установили
      

    Щелкните правой кнопкой мыши по проекту -> Project Facets -> отметьте java и выберите java version-> Применить -> Ok

    • Обновить проект
      

    Нажмите правой кнопкой мыши на "project" -> перейдите в Maven-> gt; Update

    02. Удалите файл .m2

    Если вы не можете решить свою проблему, используя две приведенные выше темы, получите это действие Закройте свой проект. Удалите полную папку .m2

    Как оштрафовать файл .m2 (windows)

      

    Перейдите на локальный диск (C) -> Пользователи -> Выберите имя своего компьютера -> .m2 file

    ответил Dev4World 7 J000000Friday17 2017, 10:24:29
    0

    Java 9 несовместима

    Я получил эту ошибку при попытке вызвать mvn install в проекте.

    Я установил Java 9 на macOS, а также Java 8 Update 144. Мой проект Maven явно вызывал Java 9 и не работал. Удалил Java 9 с моего Mac, оставив только Java 8 на месте. Maven сейчас успешно строит мой проект до успешного завершения.

    Использование Apache Maven 3.5.0 в macOS Sierra.

    ответил Basil Bourque 9 +03002017-10-09T00:56:31+03:00312017bEurope/MoscowMon, 09 Oct 2017 00:56:31 +0300 2017, 00:56:31
    0

    Может быть, вы можете добавить эту зависимость в ваш pom.xml. Я использую этот метод и решаю проблему!

    <dependency> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-resources-plugin</artifactId> 
        <version>2.3.2</version> 
    </dependency>
    
    ответил FreeWong 14 +03002016-10-14T05:00:18+03:00312016bEurope/MoscowFri, 14 Oct 2016 05:00:18 +0300 2016, 05:00:18
    0

    для новых пользователей на Mac OS, найдите папку .m2 и удалите ее, которая находится в вашем каталоге /Users/.m2 .

    вы не увидите папку .m2 в Finder (Проводник), для этого пользователя эта команда отобразит скрытые файлы Mac

    $ defaults write com.apple.finder AppleShowAllFiles TRUE

    после этого нажмите alt и нажмите на finder-> Перезапустите, вы можете увидеть /Users/.m2

    чтобы снова скрыть файлы, просто используйте это $ defaults напишите com.apple.finder AppleShowAllFiles false

    ответил Swadeshi 28 Mayam17 2017, 09:54:12
    0

    Я переименовал каталог .m2, это пока не помогло, поэтому я установил новейший sdk /jdk и перезапустил eclipse. Это сработало.

    Кажется, нужен был SDK, и я только установил JRE.

    Что странно, потому что Eclipse работал на той же машине для другого более старого проекта.

    Я импортировал второй проект maven, и установка Run /maven завершилась только после перезапуска Eclipse. Так что, может быть, был просто необходим перезапуск затмения.

    Импортировал еще один проект, и ему пришлось дважды выполнить maven install, даже если бы я перезапустил затмение.

    ответил Adder 3 PMpTue, 03 Apr 2018 13:58:31 +030058Tuesday 2018, 13:58:31
    0

    Мы попробовали все, что перечислено до сих пор, и все равно не получилось. Ошибка также упоминается

      

    (default-war) для проекта utilsJava: Ошибка сборки WAR: webxml   атрибут обязателен

    Решение, которое наконец исправило это, было добавить это в POM:

    <failOnMissingWebXml>false</failOnMissingWebXml>
    

    Как упомянуто здесь

    ответил RickInLosAngeles 2 J0000006Europe/Moscow 2018, 18:35:50
    0

    У меня была та же проблема, и помимо вышеупомянутых конфигураций постов добавление

                <plugin>
                <groupId>com.google.appengine</groupId>
                <artifactId>appengine-maven-plugin</artifactId>
                <version>1.9.32</version>
                <configuration>
                    <enableJarClasses>false</enableJarClasses>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>endpoints_get_discovery_doc</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
    

    в элементе плагинов в pom.xml. я думаю, что проблема заключалась в отсутствии исполнения -> цель "endpoints_get_discovery_doc" в некоторых случаях похожа на мою, поэтому это сработало для меня.

    ответил MRTC 23 FebruaryEurope/MoscowbTue, 23 Feb 2016 17:09:12 +0300000000pmTue, 23 Feb 2016 17:09:12 +030016 2016, 17:09:12

    Похожие вопросы

    Популярные теги

    security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132