Maven:打包为可执行Jar包,并自动复制依赖

<build>
    <finalName>smsmt</finalName>
    <plugins>
      <plugin>
  			<artifactId>maven-compiler-plugin</artifactId>
  			<version>2.3.2</version>
  			<configuration>
  				<source>1.5</source>
  				<target>1.5</target>
  				<encoding>UTF-8</encoding>
  			</configuration>
  		</plugin>
  		<plugin>
  			<artifactId>maven-jar-plugin</artifactId>
  			<version>2.3.2</version>
  			<configuration>
  				<archive>
  					<manifest>
  						<addClasspath>true</addClasspath>
  						<classpathPrefix>lib/</classpathPrefix>
  						<mainClass>com.sinosoft.media.sms.run.RunStart</mainClass>
  					</manifest>
  				</archive>
  			</configuration>
  		</plugin>
  		<plugin>
  			<artifactId>maven-dependency-plugin</artifactId>
  			<version>2.3</version>
  			<executions>
  				<execution>
  					<id>copy</id>
  					<phase>package</phase>
  					<goals>
  						<goal>copy-dependencies</goal>
  					</goals>
	  				<configuration>
	  					<outputDirectory>${project.build.directory}/lib</outputDirectory>
	  				</configuration>
  				</execution>
  			</executions>
  		</plugin>
    </plugins>
  </build>

  

猜你喜欢

转载自woshiaoyun.iteye.com/blog/1591701
今日推荐