精华内容
下载资源
问答
  • maven项目不能打包scala代码

    千次阅读 2019-04-12 10:34:31
    在建立maven项目时,遇到问题,只能对java代码的打包。 此问题出现的原因时,在建立项目的时候,建立的时java的项目,后期进行scala的添加,但是在pom.xml中并没有出现scala代码的打包配置,导致只能进行java代码的...

    在建立maven项目时,遇到问题,只能对java代码的打包。

    此问题出现的原因时,在建立项目的时候,建立的时java的项目,后期进行scala的添加,但是在pom.xml中并没有出现scala代码的打包配置,导致只能进行java代码的打包。

    解决方法:

    在maven文件中,加入scala的打包配置。

    <!-- This plugin compiles Scala files -->
                <plugin>
                    <groupId>net.alchim31.maven</groupId>
                    <artifactId>scala-maven-plugin</artifactId>
                    <version>3.2.2</version>
                    <executions>
                        <execution>
                            <id>scala-compile-first</id>
                            <phase>process-resources</phase>
                            <goals>
                                <goal>add-source</goal>
                                <goal>compile</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>scala-test-compile</id>
                            <phase>process-test-resources</phase>
                            <goals>
                                <goal>testCompile</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

    pom.xml 详情如下:

    <?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/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.fyy</groupId>
        <artifactId>SparkOnHive</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <properties>
            <encoding>UTF-8</encoding>
            <scala.version>2.11.12</scala.version>
            <spark.version>2.4.0-cdh6.1.1</spark.version>
            <hive.version>2.1.1-cdh6.1.1</hive.version>
        </properties>
    
        <!--使用cdh安装包,必须加入-->
        <repositories>
            <repository>
                <id>cloudera</id>
                <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
            </repository>
        </repositories>
    
        <dependencies>
          
            <!-- scala依赖 -->
            <dependency>
                <groupId>org.scala-lang</groupId>
                <artifactId>scala-library</artifactId>
                <version>${scala.version}</version>
            </dependency>
    
            <!-- spark sql依赖 -->
            <dependency>
                <groupId>org.apache.spark</groupId>
                <artifactId>spark-sql_2.11</artifactId>
                <version>${spark.version}</version>
            </dependency>
    
            <!-- spark hive依赖 -->
            <dependency>
                <groupId>org.apache.spark</groupId>
                <artifactId>spark-hive_2.11</artifactId>
                <version>${spark.version}</version>
            </dependency>
    
            <!-- spark-core依赖 -->
            <dependency>
                <groupId>org.apache.spark</groupId>
                <artifactId>spark-core_2.11</artifactId>
                <version>${spark.version}</version>
            </dependency>
        </dependencies>
        <build>
            <finalName>${project.artifactId}</finalName>
            <outputDirectory>target/classes</outputDirectory>
            <testOutputDirectory>target/test-classes</testOutputDirectory>
            <plugins>
                <!-- This plugin compiles Scala files -->
                <plugin>
                    <groupId>net.alchim31.maven</groupId>
                    <artifactId>scala-maven-plugin</artifactId>
                    <version>3.2.2</version>
                    <executions>
                        <execution>
                            <id>scala-compile-first</id>
                            <phase>process-resources</phase>
                            <goals>
                                <goal>add-source</goal>
                                <goal>compile</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>scala-test-compile</id>
                            <phase>process-test-resources</phase>
                            <goals>
                                <goal>testCompile</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
    
                <!-- This plugin compiles Java files -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.5.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>compile</phase>
                            <goals>
                                <goal>compile</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </project>

     

    展开全文
  • maven 一次打包多个maven项目

    千次阅读 2018-11-19 22:33:38
    maven 一次打包多个maven项目。 使用场景 ...如果一个项目有多个子项目的pom.xml文件,比如我的项目路径是这样的,项目结构如图,如果没有一个总的pom文件,则不能一次打包多个maven项目。 总的...

    maven 一次打包多个maven项目。

    使用场景

    一个项目由多个子项目组成,每个子项目也是一个maven项目。每次打包需要打包每个子项目,很麻烦,其实可以通过配置一个顶级的pom.xml文件来解决这个问题,只需要打包顶层的maven项目,即可。如果一个项目有多个子项目的pom.xml文件,比如我的项目路径是这样的,项目结构如图,如果没有一个总的pom文件,则不能一次打包多个maven项目。

    在这里插入图片描述总的pom.xml内容,主要是在 models里面配置上需要编译打包的项目pom文件路径

    code

    <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.goldwind.stockright</groupId>
      <artifactId>goldwindstockright</artifactId>
      <version>2.0</version>
      <packaging>pom</packaging>
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
     
      <modules>
        <module>evaluation-common</module>
        <module>evaluation-service</module>
        <module>holding-common</module>
        <module>holding-service</module>
        <module>investment-common</module>
        <module>investment-service</module>
        <module>privilege-common</module>
        <module>privilege-service</module>
        <module>third-common</module>
        <module>third-party</module>
        <module>sockright-ui</module>
      </modules>
    
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
              <encoding>UTF-8</encoding>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </project>
    
    
    展开全文
  • <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <ar...
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.4.2</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        </plugins>
        <resources>
           // 要过滤掉的文件,不需要打包到项目中
            <resource>
                <filtering>true</filtering>
                <directory>src/main/java</directory>
                <excludes>
                    <exclude>webapp/**</exclude>
                </excludes>
            </resource>
         // 需要打包到项目中文件
            <resource>
                <filtering>true</filtering>
                <directory>src/main/resources</directory>
                <includes>
                    <include>webapp/**</include>
                </includes>
            </resource>
    
        </resources>
    </build>

    转载于:https://my.oschina.net/u/3576777/blog/3001248

    展开全文
  • Maven项目scala打包

    2020-08-02 15:35:27
    在用scala代码进行开发的时候,用maven进行打包的时候,scala代码不能达成jar包。 你可能是缺少一个依赖和一个插件。同时我们可以在依赖中限定生命周期,将某些服务器上已经存在的jar包不打入jar中。 依赖: <...

    在用scala代码进行开发的时候,用maven进行打包的时候,scala代码不能达成jar包。
    你可能是缺少一个依赖和一个插件。同时我们可以在依赖中限定生命周期,将某些服务器上已经存在的jar包不打入jar中。
    依赖:
           <dependency>
                <groupId>org.scala-lang</groupId>
                <artifactId>scala-library</artifactId>
                <version>2.11.8</version>
                <scope>provided</scope>
            </dependency>
    插件:
     <plugin>
                    <groupId>org.scala-tools</groupId>
                    <artifactId>maven-scala-plugin</artifactId>
                    <version>2.15.1</version>
                    <executions>
                        <execution>
                            <id>scala-compile</id>
                            <goals>
                                <goal>compile</goal>
                            </goals>
                            <configuration>
                                <includes>
                                    <include>**/*.scala</include>
                                </includes>
                            </configuration>
                        </execution>
                        <execution>
                            <id>scala-test-compile</id>
                            <goals>
                                <goal>testCompile</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

    展开全文
  • maven打包项目.
  • [size=medium]遇到Maven项目问题是这个样子的,起初在本地用Eclipse开发好项目后,能正常用Jetty运行,接着用Maven : mvn clean install后,部署到Linux服务器的Tomcat下,能运行项目,但是不能执行以后的操作,...
  • 解决思路:看报错时在maven打包过程中的哪一步,然后看报错内容,解决报错内容即可,如果是实在不好解决的部分,看看能不能设置不检测,能打包出来就行。 这里是因为mybatis逆向工程插件出现异常所以中止打包的,...
  • 前提是在开发工具中能正常运行,maven打包后无法运行。 打包后,进入打包文件路径 在dos下输出 java -version 显示jdk版本后,再 java -jar xxxx.jar xxxx为你打包后的jar名称 解决办法有 1 在...
  • maven项目打包类型

    2020-12-17 17:50:24
    项目打包类型:pom、jar、war packing默认是jar类型, pom ---------> 父类型都为pom类型 jar ---------> 内部调用或者是作服务使用 war ---------> 需要部署的项目 如果有时候springboot启动...
  • maven web项目打包部署

    千次阅读 2016-04-25 23:24:48
    今天写好代码后在本地运行测试好好的,但是用maven打包后部署到服务器上总是提示找到资源,原以为是代码问题(代码中有个小bug,在windows上运行,猜想在linux上运行了也正常),但是把代码改正后,打包部署...
  • 前提是在开发工具中能正常运行,maven打包后无法运行。打包后,进入打包文件路径在dos下输出java -version显示jdk版本后,再java -jar xxxx.jarxxxx为你打包后的jar名称解决办法有1 在maven的pom.xml文件中,增加...
  • 但run as可以用,是什么原因? ![图片说明](https://img-ask.csdn.net/upload/201604/18/1460972280_922583.jpg) ![图片说明](https://img-ask.csdn.net/upload/201604/18/1460972294_92905.jpg)
  • 一个多模块项目 如下图所示: 其中:主项目 qqkj-parent  项目主入口:qqkj-web pom文件中主要修改:  qqkj-parent ----pom文件: ... 注意:父项目打包形式为 pom  build修改:   &lt;bu...
  • maven项目打包成war包发布到远程Tomcat上的webapps但是不能访问,maven项目已经打包成war包了![图片说明](https://img-ask.csdn.net/upload/201711/21/1511260146_922466.png),也放到了tomcat/webapp下面,但是只能...
  • maven父子项目打包先后顺序问题

    千次阅读 2019-06-17 11:13:38
    demo2依赖demo1,则install或package demo2时必须先install parent和demo1,不能只install demo1 否则会报错找不到parent,demo1则可以直接install或package
  • MAVEN项目打包文件

    千次阅读 2016-08-13 14:51:49
     情况一:jsp文件没有打进去,当我修改jsp文件的时候不能实时的更新进target目录下,这个时候打包的时候只是打target目录下的jsp,所以需要手动把修改的jsp放进target目录下  情况二:class文
  • org.apache.maven.plugins maven-shade-plugin 2.4.3 package ...
  • 删除maven本地仓库jar包目录下的 .lastUpdated 和 .repositories 文件,即可解决 当然一个一个删删除肯定浪费时间。 我们可以使用windows命令 在maven仓库的当前路径下打开cmd del /S/Q *.lastUpdated del /S/Q *....
  • 我们目前只需要admin模块,使用打包admin模块时安装如下方式打包会报错,报错的大概意思是在maven仓库中不能下载common的jar包,原因是admin依赖common模块,在打包的时候如果本地仓库没有则会去远程仓库下载,远程...
  • Idea中Maven项目打包乱码

    千次阅读 2019-08-21 15:30:28
    Idea中Maven项目打包乱码如下: 解决方案: 加入:-Dfile.encoding=GBK (不能是UTF-8,utf-8也会乱码,亲测) OK!
  • 在进行工程打包时,单元测试还可以作为一个程序正确性的验证 手段,如果测试不通过则不能成功打包。 这项功能现在是关闭的,如果要启用这项功能,可以屏蔽掉工程中的下列Maven配置: ...
  • 这是项目的目录结构,admin模块是父模块admin模块的pom.xmlxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">4.0.0jydadminpom1.0-SNAPSHOT../common../base.....
  • eclipse maven项目打包成jar包

    万次阅读 2018-01-11 11:37:38
    这里介绍常见的两种打jar包的方法 1.在pom.xml配置文件中添加如下信息,可生成普通的jar包: jar或者不加,也会默认打成jar...2.很多时候项目中会引用第三方jar包,第一种就不能建立依赖关系。这个时候就要采用第二种
  • 1.配置项目模块依赖 参照:https://www.cnblogs.com/tibit/p/6185704.html 2.双击maven中依赖模块的 install 即可在仓库看到新生成一个依赖的包 3.这时在从新 install 子模块 就正常打爆了 ...
  • 一般的mvn package 默认打包进行单元测试,一般不同的环境,数据库等都是有特殊限制的,本地不能连接线上或者测试库等,如果走带有单元测试的打包方式,那么必然报错,打包失败,那如何跳过单元测试,成功打包呢?...
  • mvn compile 没有问题,mvn package的时候不能跳过test导致打包出错解决办法2个: 一是命令行, mvn clean package -Dmaven.test.skip=true 二是写入pom文件, &lt;plugin&gt; &lt;groupId&gt...
  • 项目是使用maven+springboot实现多模块开发,但是每个子模块是不能独立运行的,每次打包只是作为父级项目依赖。现在的问题就是我要把子项目模块的resouce文件打入到父级工程的resouce目录下。 maven打包的时候怎么...
  • 在pom文件中添加如下插件配置: <plugin> <groupId>org.springframework.boot</groupId>...spring-boot-maven-plugin</artifactId> <configuration> <fo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 717
精华内容 286
关键字:

maven不能打包项目