maven的jar文件配置

来源:互联网 发布:数据库exists 编辑:程序博客网 时间:2024/05/29 12:56
<assembly>  <id>bin</id>  <formats>    <format>zip</format>  </formats>  <dependencySets>    <dependencySet>      <useProjectArtifact>false</useProjectArtifact>      <outputDirectory>lib</outputDirectory>      <unpack>false</unpack>    </dependencySet>  </dependencySets>  <fileSets>    <fileSet>      <directory>${project.basedir}</directory>      <outputDirectory/>      <includes>        <include>README*</include>        <include>LICENSE*</include>        <include>NOTICE*</include>      </includes>    </fileSet>    <fileSet>      <directory>${project.basedir}/src/main/resources</directory>      <outputDirectory>conf</outputDirectory>    </fileSet>    <fileSet>      <directory>${project.basedir}/src/main/scripts</directory>      <outputDirectory/>      <includes>        <include>startup.*</include>      </includes>    </fileSet>    <fileSet>      <directory>${project.build.directory}</directory>      <outputDirectory/>      <includes>        <include>*.jar</include>      </includes>    </fileSet>  </fileSets></assembly>
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.cgs.netty</groupId>  <artifactId>netty</artifactId>  <version>1.0-SNAPSHOT</version>  <dependencies>    <dependency>      <groupId>com.flyingtiger</groupId>      <artifactId>quote-netty</artifactId>      <version>1.0.0-SNAPSHOT</version>    </dependency>    <dependency>      <groupId>org.apache.jmeter</groupId>      <artifactId>ApacheJMeter_core</artifactId>      <version>3.2</version>    </dependency>    <dependency>      <groupId>org.apache.jmeter</groupId>      <artifactId>ApacheJMeter_components</artifactId>      <version>3.2</version>    </dependency>    <dependency>      <groupId>org.apache.jmeter</groupId>      <artifactId>ApacheJMeter_tcp</artifactId>      <version>3.2</version>    </dependency>    <dependency>      <groupId>org.apache.jmeter</groupId>      <artifactId>ApacheJMeter_java</artifactId>      <version>3.2</version>    </dependency>  </dependencies>  <build>    <plugins>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-compiler-plugin</artifactId>        <version>3.6.0</version>        <configuration>          <source>1.8</source>          <target>1.8</target>          <encoding>utf-8</encoding>        </configuration>      </plugin>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-jar-plugin</artifactId>        <version>3.0.2</version>        <configuration>          <archive>            <manifest>              <addClasspath>true</addClasspath>              <classpathPrefix>lib/</classpathPrefix>              <mainClass>com.cgs.launcher.NettyLauncher</mainClass>            </manifest>          </archive>        </configuration>      </plugin>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-assembly-plugin</artifactId>        <version>2.6</version>        <configuration>          <descriptors>            <descriptor>assembly.xml</descriptor>          </descriptors>        </configuration>        <executions>          <execution>            <id>make-assembly</id>            <phase>package</phase>            <goals>              <goal>single</goal>            </goals>          </execution>        </executions>      </plugin>    </plugins>  </build></project>

0 0
原创粉丝点击