如何为Maven项目设置类路径

Erfan Farhangy

我用eclipse创建了一个maven项目,并用下面的命令从中制作了jar文件。

mvn包

当我尝试使用此命令了解我的mvn项目配置是否正确时

mvn exec:java -D exec.mainClass =“ giraph.helloworld.App”

我收到此错误:

无法
在项目helloworld上执行目标org.codehaus.mojo:exec-maven-plugin:1.2.1:java(default-cli):执行Java类时发生异常。null:InvocationTargetException:未提供任何参数

项目的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>giraph</groupId>   
    <artifactId>helloworld</artifactId>  
    <version>0.0.1-SNAPSHOT</version>   
    <packaging>jar</packaging>

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

    <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>            
     </properties>

    <dependencies>      
    <dependency>
        <groupId>org.apache.giraph</groupId>
        <artifactId>giraph-core</artifactId>
        <version>1.1.0</version>    
    </dependency>       
    <dependency>    
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-compiler-plugin</artifactId>  
        <version>2.0.2</version>    
    </dependency>       
   <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.2.1</version>
   </dependency>    
   <dependency>     
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.10</version>
   </dependency>  
 </dependencies>
 <build> 
   <plugins>
     <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
        <execution>
          <goals>
            <goal>java</goal>
          </goals>
         <configuration>
           <mainClass>giraph.helloworld.App</mainClass>
         </configuration>
        </execution>
       </executions>
     </plugin>
  </plugins>
 </build> 
</project>
Opensam

我认为问题在于清单文件不包含有关jar入口点(主类)的信息。请参阅设置应用程序入口点

有很多方法可以纠正此问题。您可以使用Maven程序集插件。欲了解更多详情,请点击这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为mvn exec:exec设置类路径?

来自分类Dev

如何为Lucene jar文件设置类路径

来自分类Dev

如何为mvn exec:exec设置类路径?

来自分类Dev

如何为Postgres的jdbc驱动程序设置类路径

来自分类Dev

如何为 maven java 项目设置 maven 调试配置文件

来自分类Dev

如何为Java代理指定类路径

来自分类Dev

如何为声纳设置fxcop路径

来自分类Dev

如何为这条路径设置动画?

来自分类Dev

如何为圆弧设置 SVG 路径动画?

来自分类Dev

如何为 SVG 线路径设置动画?

来自分类Dev

如何为Android Gradle项目设置风味?神秘的重复类错误

来自分类Dev

如何为Android Gradle项目设置风味?神秘的重复类错误

来自分类Dev

将 jars 从 Maven 项目导入到项目类路径

来自分类Dev

使用Maven 3,如何在插件中使用项目类路径?

来自分类Dev

如何从Maven插件使用的类路径中排除项目依赖项

来自分类Dev

如何为cmake项目设置Eclipse?

来自分类Dev

如何为多个项目设置Pycharm

来自分类Dev

如何为PHP项目设置Doctrine 2?

来自分类Dev

如何为Monogame + Windows 8.1设置项目?

来自分类Dev

如何为列表中的项目设置标签?

来自分类Dev

Maven:如何为Testng设置线程数

来自分类Dev

如何为 Maven 版本设置标签

来自分类Dev

如何为不同的类设置glfwSetKeyCallback?

来自分类Dev

如何为不同的类设置glfwSetKeyCallback?

来自分类Dev

如何为Neatbeans Maven JavaFX项目正确安装Maven

来自分类Dev

如何为Maven项目创建新的Maven依赖插件

来自分类Dev

Maven:如何查询可执行的类路径?

来自分类Dev

从Maven项目的类路径中排除某些依赖项

来自分类Dev

将 JRE 添加到 Maven 项目类路径

Related 相关文章

热门标签

归档