MAVEN jar 运行包配置

我们通过java -jar xx.jar 运行对应的程序如何打包发布及动行

 

1)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.zz.unm</groupId>
  <artifactId>dnugview</artifactId>
  <version>3.0</version>
  <packaging>jar</packaging>

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

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </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-shade-plugin</artifactId>
		  <version>1.2.1</version>
		  <executions>
			  <execution>
				  <phase>package</phase>
				  <goals>
					  <goal>shade</goal>
				  </goals>
				  <configuration>
					  <transformers>
						  <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
							  <mainClass>cn.com.km.unm.App</mainClass>
						  </transformer>
					  </transformers>
				  </configuration>
			  </execution>
		  </executions>
	  </plugin>
	 </plugins>
  </build>
  
</project>

 2)运行MAVEN

 

F:\bnu\dnugview>mvn clean package

F:\bnu\dnugview\target>java -jar dnugview-3.0.jar

Hello World!

 

 

 

 

 

你可能感兴趣的:(maven)