• maven包加载


    1) IDEA包加载pom.xml配置

    <build>
        <sourceDirectory>src/main/java</sourceDirectory>
           <testSourceDirectory>src/test/scala</testSourceDirectory>
           <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-assembly-plugin</artifactId>
                  <version>2.6</version>
        <configuration>
             <!--<descriptors>-->
             <!--<descriptor>src/assembly/assembly.xml</descriptor>-->
             <!--</descriptors>-->
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
       </descriptorRefs>
       </configuration>
    <executions>
    <execution>
         <id>make-assembly</id>
        <phase>package</phase>
        <goals>
            <goal>single</goal>
        </goals>
     </execution>
    </executions>
    </plugin>
        <plugin>
             <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
    <executions>
    <execution>
        <goals>
           <goal>compile</goal>
          <goal>testCompile</goal>
       </goals>
    </execution>
    </executions>
    <configuration>
         <scalaVersion>${scala.version}</scalaVersion>
         <args>
         <arg>-target:jvm-1.7</arg>
         </args>
    </configuration>
    </plugin>
    </plugins>
    </build>

    2) escplise包加载pom.xml配置

    <build>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>1.4</version>
    <executions>
    <execution>
    <phase>package</phase>
    <goals>
    <goal>shade</goal>
    </goals>
    <configuration>
    <transformers>
    <transformer
    implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    <resource>META-INF/spring.handlers</resource>
    </transformer>
    <transformer
    implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    <resource>META-INF/spring.schemas</resource>
    </transformer>
    </transformers>
    </configuration>
    </execution>
    </executions>
    </plugin>
    </plugins>
    </build>  

    3)java保存

    <build>
    <sourceDirectory>src/main/java</sourceDirectory>
    <testSourceDirectory>src/test/scala</testSourceDirectory>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.6</version>
    <configuration>
    <archive>
    <manifest>
    <addClasspath>true</addClasspath>
    <!--<classpathPrefix>lib/</classpathPrefix>-->
    <mainClass>org.leocook.result.decoded.ResultDecodedImportHbaseMR1</mainClass>
    </manifest>
    </archive>
    <!--<descriptors>-->
    <!--<descriptor>src/assembly/assembly.xml</descriptor>-->
    <!--</descriptors>-->
    <descriptorRefs>
    <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
    </configuration>
    <executions>
    <execution>
    <id>make-assembly</id>
    <phase>package</phase>
    <goals>
    <goal>single</goal>
    </goals>
    </execution>
    </executions>
    </plugin>
    <plugin>
    <groupId>org.scala-tools</groupId>
    <artifactId>maven-scala-plugin</artifactId>
    <executions>
    <execution>
    <goals>
    <goal>compile</goal>
    <goal>testCompile</goal>
    </goals>
    </execution>
    </executions>
    <configuration>
    <scalaVersion>${scala.version}</scalaVersion>
    <args>
    <arg>-target:jvm-1.7</arg>
    </args>
    </configuration>
    </plugin>
    </plugins>
    </build>
    我不生产知识 我只是知识的搬运工
  • 相关阅读:
    [已解决]import pymssql ImportError: libsybdb.so.5
    找出生成json中的error_code,并加以处理
    [转]正则匹配时对象必须为string or bytes-like object
    [转]python执行bash指令,如果指令返回错误,如何优雅的结束python程序
    group()与groups()的区别
    Unsupported major.minor version 51.0解决办法(转)
    谈谈互联网后端基础设施(转)
    java日志体系的思考(转)
    JAVA模块以及未来(转)
    使用Spring Loader或者Jrebel实现java 热部署
  • 原文地址:https://www.cnblogs.com/yyy-blog/p/5668027.html
Copyright © 2020-2023  润新知