在IntelliJ

时间:2017-11-30 09:45:50

标签: java eclipse apache maven intellij-idea

我有一个基于Maven + Spring的应用程序。 它是一个使用java的Java Web应用程序。

这是我使用的pom.xml:

<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.alfred</groupId>
<artifactId>alfred</artifactId>
<version>v.0.1-CID.Fase.II.Edesk-SNAPSHOT</version>
<packaging>war</packaging>

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

<name>ALFRED</name>
<url>http://maven.apache.org</url>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>10.2.0.4.0</version>
    </dependency>

    <!-- Dependencia para Spring DATA JPA con base de datos -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>


    <!-- Para implementar las conexiones a la base de datos MySQL -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <!-- version>5.1.35</version -->
    </dependency>


    <!-- Para implementar el servicio REST -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
    </dependency>
    <!-- http://mvnrepository.com/artifact/com.google.code.gson/gson -->

    <!-- Paquete que permite convertir el contenido de una respuesta en texto 
        plano JSON a objetos Java. -->
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
    </dependency>


    <!-- Para implementar cliente REST con Template -->
    <!-- dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> 
        </dependency -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
    </dependency>

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
    </dependency>

    <!-- Para implementar las plantillas HTML con thymeleaf -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.thymeleaf.extras/thymeleaf-extras-springsecurity3 -->
    <dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity3</artifactId>
    </dependency>

    <!-- Para poder implementar los clientes de los servicios REST -->
    <dependency>
        <groupId>com.squareup.retrofit</groupId>
        <artifactId>retrofit</artifactId>
        <version>1.7.1</version>
    </dependency>

    <!-- Para escapar HTML en las llamadas a la API de IMDB -->
    <!-- http://mvnrepository.com/artifact/commons-httpclient/commons-httpclient -->
    <dependency>
        <groupId>commons-httpclient</groupId>
        <artifactId>commons-httpclient</artifactId>
        <version>3.0</version>
    </dependency>

    <!-- Spring Security -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>

    <!-- Java Mail API -->
    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mail</artifactId>
        <version>1.4.3</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-ldap -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-ldap</artifactId>
        <version>4.2.0.RELEASE</version>
    </dependency>

    <!-- Librería para tratar con excels -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.16</version>
    </dependency>

</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        <!--<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId>
            <configuration> DO NOT include log4j.properties file in your Jar <excludes>
            <exclude>**/log4j.properties</exclude> </excludes> <archive> </archive> </configuration> 
            </plugin> -->
    </plugins>
</build>


</project>

当我执行清理时,生成资源并安装会出现此错误而无法开始工作

  

&#34; C:\ Program Files \ Java \ jdk1.8.0_151 \ bin \ java&#34;   -Dmaven.multiModuleProjectDirectory = C:\用户\ spainasg \文件\ CID_UAT   -Dmaven.home = C:\ Users \ spainasg \ Downloads \ apache-maven-3.5.2-bin \ apache-maven-3.5.2 -Dclassworlds.conf = C:\ Users \ spainasg \ Downloads \ apache-maven-3.5 1,2-BIN \ Apache的行家-3.5.2 \ BIN \ m2.conf   -Dfile.encoding = UTF-8 -classpath C:\ Users \ spainasg \ Downloads \ apache-maven-3.5.2-bin \ apache-maven-3.5.2 \ boot \ plexus-classworlds-2.5.2.jar   org.codehaus.classworlds.Launcher -Didea.version = 2017.2.6 --offline -s   C:\用户\ spainasg.m2 \ settings.xml中   -Dmaven.repo.local = C:\ Users \ spainasg.m2 \ repository clean generate-resources install       [INFO]扫描项目......       [警告]       [警告]在构建有效模型时遇到了一些问题   com.alfred:阿尔弗雷德:战争:v.0.1-CID.Fase.II.Edesk-快照       [警告]检测到profiles.xml和com.alfred:alfred:v.0.1-CID.Fase.II.Edesk-SNAPSHOT,此文件为no   支持更长时间并被忽略,请改用settings.xml       [警告]       [警告]强烈建议修复这些问题,因为它们会威胁构建的稳定性。       [警告]       [警告]因此,未来的Maven版本可能不再支持构建此类格式错误的项目。       [警告]       [信息]       [INFO] ----------------------------------------------- -------------------------       [INFO]构建ALFRED v.0.1-CID.Fase.II.Edesk-SNAPSHOT       [INFO] ----------------------------------------------- -------------------------       [警告] org.apache.maven.plugins:maven-install-plugin:jar:2.5.2的POM丢失,没有   可用的依赖信息       [警告]缺少com.oracle:ojdbc14:jar:10.2.0.4.0的POM,没有可用的依赖项信息       [警告] org.thymeleaf.extras的POM:thymeleaf-extras-springsecurity3:jar:2.1.2.RELEASE   缺少,没有可用的依赖信息       [警告]缺少org.apache.poi:poi:jar:3.16的POM,没有可用的依赖项信息       [警告] org.apache.poi的pOM:poi-ooxml-schemas:jar:3.16丢失,没有可用的依赖项信息       [警告]缺少com.github.virtuald的POM:curvesapi:jar:1.04,没有可用的依赖项信息       [信息]       [INFO] --- maven-clean-plugin:2.5:干净(默认 - 干净)@ alfred ---       [INFO]删除C:\ Users \ spainasg \ Documents \ CID_UAT \ target       [信息]       [INFO] --- maven-resources-plugin:2.6:资源(默认资源)@alfred ---       [INFO]使用&#39; UTF-8&#39;编码以复制过滤的资源。       [INFO]复制1个资源       [INFO]复制90个资源       [信息]       [INFO] --- maven-compiler-plugin:3.1:compile(default-compile)@alfred ---       [INFO]检测到更改 - 重新编译模块!       [INFO]将174个源文件编译为C:\ Users \ spainasg \ Documents \ CID_UAT \ target \ classes       [警告] /C:/Users/spainasg/Documents/CID_UAT/src/main/java/com/edesk/controladorGUI/GestionServicioAprobadorController.java:   C:\ Users \用户spainasg \文档\ CID_UAT的\ src \主\ java中的\ com \ edesk \ controladorGUI \ GestionServicioAprobadorController.java   使用未经检查或不安全的操作。       [警告] /C:/Users/spainasg/Documents/CID_UAT/src/main/java/com/edesk/controladorGUI/GestionServicioAprobadorController.java:   使用-Xlint重新编译:取消选中以获取详细信息。       [信息]       [INFO] --- maven-resources-plugin:2.6:testResources(default-testResources)@ alfred ---       [INFO]使用&#39; UTF-8&#39;编码以复制过滤的资源。       [INFO]跳过不存在的resourceDirectory C:\ Users \ spainasg \ Documents \ CID_UAT \ src \ test \ resources       [信息]       [INFO] --- maven-compiler-plugin:3.1:testCompile(default-testCompile)@ alfred ---       [INFO]无需编译 - 所有课程都是最新的       [信息]       [INFO] --- maven-surefire-plugin:2.17:test(default-test)@ alfred ---       [警告] org.apache.maven.surefire的POM:maven-surefire-common:jar:2.17丢失,   没有可用的依赖信息       [警告] org.apache.maven.surefire的POM:surefire-api:jar:2.17丢失,没有   可用的依赖信息       [警告] org.apache.maven的pOM:maven-toolchain:jar:2.0.9丢失,没有可用的依赖项信息       [警告] org.apache.maven.plugin-tools的POM:maven-plugin-annotations:jar:3.2是   缺少,没有可用的依赖信息       [INFO] ----------------------------------------------- -------------------------       [INFO]建立失败       [INFO] ----------------------------------------------- -------------------------       [INFO]总时间:4.961秒       [INFO]完成时间:2017-11-30T09:45:30 + 01:00       [INFO]最终记忆:29M / 233M       [INFO] ----------------------------------------------- -------------------------       [错误]无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.17:test   项目alfred上的(默认测试):目标的执行默认测试   org.apache.maven.plugins:maven-surefire-plugin:2.17:测试失败:   插件org.apache.maven.plugins:maven-surefire-plugin:2.17或其中一个   它的依赖关系无法解决:以下工件可以   没有解决:   org.apache.maven.surefire:Maven的万无一失,常见的有:罐子:2.17,   org.apache.maven.surefire:神火-API:罐子:2.17,   org.apache.maven:Maven的工具链中:jar:2.0.9,   org.apache.maven.plugin工具:Maven的插件的注解:罐子:3.2,   org.codehaus.plexus:plexus-utils:jar:1.1:无法访问中心   (https://repo.maven.apache.org/maven2)处于离线模式和   artifact org.apache.maven.surefire:maven-surefire-common:jar:2.17有   之前没有从中下载过。 - &GT; [帮助1]       [错误]       [错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。       [ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录。       [错误]       [错误]有关错误和可能解决方案的更多信息,请阅读以下文章:       [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException       [ERROR] Maven执行异常终止(退出代码1)

我使用IntelliJ,但使用Eclipse时出现相同的错误。 这些应用程序正在脱机工作。

对此解决方案有任何想法吗?

1 个答案:

答案 0 :(得分:0)

尝试添加所有遗漏的依赖项。

[WARNING] The POM for org.apache.maven.surefire:maven-surefire-common:jar:2.17 is missing, no dependency information available
[WARNING] The POM for org.apache.maven.surefire:surefire-api:jar:2.17 is missing, no dependency information available
[WARNING] The POM for org.apache.maven:maven-toolchain:jar:2.0.9 is missing, no dependency information available
[WARNING] The POM for org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.2 is missing, no dependency information available