2017-08-16 224 views
-1

我正在研究包含后端和前端的端到端项目。前端工作正常(angular2框架,'npm start'和'ng build')。然而,当我运行从项目主文件夹“命令mvn干净安装”,它给了我一个错误,我不知道:无法执行目标org.apache.maven.plugins:maven-jar-plugin:2.6:jar

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar (default-jar) on project frontend: Error assembling JAR: Failed to determine inclusion status for: .\frontend\pom.xml: The request is not supported. -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: ... 

根据该项目主文件夹,我可以运行“MVN编译”成功,但不'mvn干净安装'。它显示上述错误消息的前端失败,后端跳过。

maven settings.xml是原始的。我有正确的Java Home设置。

你能帮我吗?

POM:

<?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.xlinq.gtool</groupId> 
    <artifactId>parent</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>pom</packaging> 

    <name>parent</name> 
    <description>Demo project for X-LinQ Graphical Tool</description> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.5.6.RELEASE</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> 
    </properties> 


    <modules> 
     <module>frontend</module> 
     <module>backend</module> 
    </modules> 




</project> 

额POM:

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

    <artifactId>frontend</artifactId> 

    <name>frontend</name> 
    <description>The X-LinQ frontend project</description> 

    <parent> 
     <groupId>com.xlinq.gtool</groupId> 
     <artifactId>parent</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </parent> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>com.github.eirslett</groupId> 
       <artifactId>frontend-maven-plugin</artifactId> 
       <version>1.3</version> 

       <configuration> 
        <nodeVersion>v6.10.3</nodeVersion> 
        <npmVersion>3.10.10</npmVersion> 
        <workingDirectory>src/main/frontend</workingDirectory> 
       </configuration> 

       <executions> 
        <execution> 
         <id>install node and npm</id> 
         <goals> 
          <goal>install-node-and-npm</goal> 
         </goals> 
        </execution> 

        <execution> 
         <id>npm install</id> 
         <goals> 
          <goal>npm</goal> 
         </goals> 
        </execution> 

        <execution> 
         <id>npm run build</id> 
         <goals> 
          <goal>npm</goal> 
         </goals> 

         <configuration> 
          <arguments>run build</arguments> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 

     <resources> 
      <resource> 
       <directory>target/frontend</directory> 
       <targetPath>static</targetPath> 
      </resource> 
     </resources> 
    </build> 




</project> 

响应:

> mvn clean install 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Build Order: 
[INFO] 
[INFO] parent 
[INFO] frontend 
[INFO] backend 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building parent 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ parent --- 
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ parent --- 
[INFO] Installing H:\project\pom.xml to C:\Users\x\.m2\repository\com\xlinq\gtool\parent\0.0.1-SNAPSHOT\parent-0.0.1-SNAPSHOT.pom 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building frontend 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ frontend --- 
[INFO] Deleting H:\project\frontend\target 
[INFO] 
[INFO] --- frontend-maven-plugin:1.3:install-node-and-npm (install node and npm) @ frontend --- 
[INFO] Node v6.10.3 is already installed. 
[INFO] NPM 3.10.10 is already installed. 
[INFO] 
[INFO] --- frontend-maven-plugin:1.3:npm (npm install) @ frontend --- 
[INFO] Running 'npm install' in H:\project\frontend\src\main\frontend 
[WARNING] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\chokidar\node_modules\fsevents): 
[WARNING] npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 
[INFO] 
[INFO] --- frontend-maven-plugin:1.3:npm (npm run build) @ frontend --- 
[INFO] Running 'npm run build' in H:\project\frontend\src\main\frontend 
[INFO] 
[INFO] > [email protected] build H:\project\frontend\src\main\frontend 
[INFO] > ng build 
[INFO] 
[INFO] Hash: 46436a79c4d4bc172d29 
[INFO] Time: 52660ms 
[INFO] chunk {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 177 kB {5} [initial] [rendered] 
[INFO] chunk {1} main.bundle.js, main.bundle.js.map (main) 104 kB {4} [initial] [rendered] 
[INFO] chunk {2} styles.bundle.js, styles.bundle.js.map (styles) 270 kB {5} [initial] [rendered] 
[INFO] chunk {3} scripts.bundle.js, scripts.bundle.js.map (scripts) 733 kB {5} [initial] [rendered] 
[INFO] chunk {4} vendor.bundle.js, vendor.bundle.js.map (vendor) 6.01 MB [initial] [rendered] 
[INFO] chunk {5} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered] 
[ERROR] 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ frontend --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] Copying 36 resources to static 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ frontend --- 
[INFO] No sources to compile 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ frontend --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] skip non existing resourceDirectory H:\project\frontend\src\test\resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ frontend --- 
[INFO] No sources to compile 
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ frontend --- 
[INFO] No tests to run. 
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ frontend --- 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] parent ............................................. SUCCESS [ 0.350 s] 
[INFO] frontend ........................................... FAILURE [03:06 min] 
[INFO] backend ............................................ SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 03:07 min 
[INFO] Finished at: 2017-08-16T15:27:21+02:00 
[INFO] Final Memory: 21M/357M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar (default-jar) on project frontend: Error assembling JAR: Failed to determine inclusion status for: H:\project\frontend\pom.xml: H:\project\frontend\pom.xml: The request is not supported. -> [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/MojoExecutionException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :frontend 
+0

您应该为帮助您的人提供更多信息。 –

回答

2

我解决了这个问题。 POM和Maven settings.xml没有错。问题是该项目被安装在网络位置。将其移动到本地硬盘驱动器后,mvn clean install将起作用。

+0

救了我的一天tnx! – Spring

相关问题