`

maven 生成的jar文件指定main class

阅读更多
<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>zhch.illq.time</groupId>
  <artifactId>time_tool</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>time_tool</name>
  <url>http://maven.apache.org</url>
  <!-- 指定属性 -->
  <properties>
    <cxf.version>2.2.8</cxf.version>
    <spring.version>3.0.2.RELEASE</spring.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<mainClass>zhch.illq.time.TimeTool</mainClass>
						</manifest>
					</archive>
				</configuration>
			</plugin>
		</plugins>
	</build>
  
</project>



jar 命令:
假设现在是在classes目录的同级目录中
jar cvef zhch.illq.time.TimeTool timetool.jar -C classes . 

-C 是指定要打包的目录
. (点) 是文件,表示当前目录,这样就把classes目录中及子目录中所有文件打包
参数e f 分别指定main class和生成的jar文件名, 后面要按顺序来
也可以写成这样
jar cvfe timetool.jar zhch.illq.time.TimeTool -C classes . 
分享到:
评论

相关推荐

    maven生成可执行jar命令

    本文将详细介绍如何利用Maven生成可执行的JAR文件,并部署至服务器直接运行。 #### Maven简介 Maven是由Apache软件基金会维护的一个软件项目管理工具,它通过一个中心信息来管理项目的构建、报告和文档的工具。...

    maven打包 maven打jar包详细步骤

    &lt;mainClass&gt;com.example.MainClass&lt;/mainClass&gt; ``` 总之,Maven提供了便捷的命令行工具和丰富的插件来管理项目构建。通过`mvn clean`、`mvn package`和`mvn install`,开发者可以轻松地完成清理、编译...

    maven 3 jar 运行文件打包

    如果使用了`addClasspath`和`classpathPrefix`,那么Maven会在JAR内部生成一个MANIFEST.MF文件,指示JVM如何找到和加载依赖库。 6. **可执行JAR的注意事项**:确保所有的依赖库都已被正确包含,如果使用“fat”JAR...

    maven 打jar包,source包,并上传到本地maven库

    为了打包一个可执行的Jar文件,我们需要在POM文件中配置`maven-jar-plugin`插件,并指定`mainClass`属性,该属性用于指定Jar文件的主类。在上面的示例中,`mainClass`被设置为`com.sysware.HelloWorld`。 执行`mvn ...

    如何生成jar包

    - x 展开JAR文件包中的指定文件或全部文件 - u 更新一个已存在的JAR文件包,添加文件到包中 可选的参数包括: - v 生成详细报告并打印到标准输出 - f 指定JAR文件名,通常这个参数是必须的 - m 指定需要包含的...

    maven生成可执行exe文件

    一个常用的插件是`exec-maven-plugin`,它允许我们指定主类并生成可执行文件。 2. **添加插件依赖** 在`pom.xml`文件中的`&lt;build&gt;`部分,添加以下代码来引入`exec-maven-plugin`: ```xml &lt;groupId&gt;org....

    maven_jar.zip

    这段配置告诉Maven生成JAR文件时,包含类路径信息,指定主类(即程序入口点)。 接下来,关于“分离jar包及配置文件”,这通常是为了便于管理和更新配置,避免每次升级软件时都需要替换整个JAR。我们可以使用`maven...

    maven项目编译jar包

    这段配置指定了主类为`com.example.MainClass`,并自动添加了依赖的类路径到manifest文件。 5. **Maven的生命周期**: Maven的生命周期分为三个阶段:compile、test和package。在`package`阶段,源代码会被编译并...

    maven打jar包

    上述配置中,`&lt;mainClass&gt;`元素指定了程序的入口类,`&lt;addClasspath&gt;`和`&lt;classpathPrefix&gt;`则用于生成包含依赖的CLASSPATH。 执行打包命令: ```bash mvn clean compile jar:jar ``` 这将清除之前构建的产物,重新...

    Maven打包,指定classes路径

    在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...

    详解如何使用maven生成可以执行的jar

    "使用Maven生成可执行JAR包" Maven是一款流行的Java...使用Maven生成可执行JAR包非常简单,只需要在pom.xml文件中添加Maven-JAR插件和相应的依赖项。这样,我们可以生成独立的JAR包,直接运行而不需要依赖其他外部包。

    maven打可执行JAR包

    2. **执行构建**:在命令行中执行`mvn assembly:assembly`命令,Maven会生成一个包含所有依赖的JAR文件。 3. **运行JAR**:通过`java -jar`命令执行生成的JAR文件,例如`java -jar your-jar-file.jar arg1 arg2`,...

    如何生成可执行jar文件

    在Eclipse或IntelliJ IDEA中,可以直接通过项目设置生成JAR文件,这些IDE通常会自动处理MANIFEST.MF的创建和主类的指定。在Eclipse中,这可以通过“Export &gt; Java &gt; Runnable JAR file”完成;在IntelliJ IDEA中,...

    fat Jar生成jar不能被引用解决方法

    例如,在Maven项目中,如果pom.xml文件中的依赖项不正确,可能会导致Fat Jar生成的jar文件不能被正确地引用。 二、检查依赖项冲突:Fat Jar生成的jar文件可能与其他JAR文件存在冲突,导致应用程序无法正常运行。...

    java打包成jar并执行jar包中指定的main方法

    然而,在将 Java 项目打包成可执行的 Jar 文件时,经常会遇到一些问题,例如如何将 Java 项目打包成可执行的 Jar 文件,并执行 Jar 包中指定的 main 方法。本文将详细介绍如何将 Java 项目打包成可执行的 Jar 文件,...

    Maven打jar包说明书.docx

    为了能够直接运行生成的jar包,我们需要在POM文件中指定main-class属性,告诉Maven项目的主要入口类的位置。 #### Pom文件中main方法所在类配置示例: ```xml &lt;groupId&gt;org.apache.maven.plugins ...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...

    myeclipse用maven构建dubbo服务的可执行jar包

    6. **生成的JAR包**:Maven会在项目的`target`目录下生成JAR文件。如果配置正确,这个JAR将是可执行的,你可以通过`java -jar your-jar-file.jar`命令来运行。 注意,`TestTest`可能指的是测试类或者测试用例,对于...

    使用Maven控件proguard-maven-plugin给可执行jar文件混淆

    混淆完成后,Maven会根据配置将混淆后的JAR文件放在指定的输出目录下。在运行`mvn package`命令时,Maven会自动执行混淆步骤。 然而,混淆可能会导致依赖问题,因为混淆后的类名可能与库中的类名冲突。为了解决这个...

Global site tag (gtag.js) - Google Analytics