精华内容
下载资源
问答
  • Maven 打包配置

    千次阅读 2019-02-12 14:20:48
    1.pom.xml文件的build节点 ...-- 配置资源文件--> <resources> <resource> <directory>src/main/resources</directory> &l...

    1.pom.xml文件的build节点

     <build>
     <!-- 配置资源文件-->
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <filtering>true</filtering>
                </resource>
            </resources>
            <plugins>
             <!-- 配置资源文件插件-->
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>2.5</version>
                    <configuration>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
      <!-- 配置编译插件-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                    <version>3.3</version>
                </plugin>
    
                <plugin>
                    <!--创建打包方式及传输方式-->
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>2.2.1</version>
                    <dependencies>
                        <dependency>
                            <groupId>org.apache.maven</groupId>
                            <artifactId>maven-core</artifactId>
                            <version>2.2.1</version>
                        </dependency>
                    </dependencies>
                    <configuration>
                        <appendAssemblyId>false</appendAssemblyId>
                        <descriptors>
                            <descriptor>src/main/assemble/package.xml</descriptor>
                        </descriptors>
                    </configuration>
                    <executions>
                        <execution>
                            <id>make-assembly</id>
                            <phase>package</phase>
                            <goals>
                                <goal>single</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    

    2.package.xm

    <assembly>
        <id>package</id>
        <formats>
            <format>dir</format>
            <format>zip</format>
        </formats>
        <includeBaseDirectory>true</includeBaseDirectory>
        <fileSets>
            <fileSet>
                <directory>src/main/bin</directory>
                <outputDirectory>bin</outputDirectory>
            </fileSet>
            <fileSet>
                <directory>src/main/resources</directory>
                <outputDirectory>/conf</outputDirectory>
                <filtered>true</filtered>
                <excludes>
                    <exclude>**/*.xls</exclude>
                    <exclude>**/*.vm</exclude>
                </excludes>
            </fileSet>
            <fileSet>
                <directory>src/main/resources</directory>
                <outputDirectory>/conf</outputDirectory>
                <filtered>false</filtered>
                <includes>
                    <include>**/*.xls</include>
                    <include>**/*.vm</include>
                </includes>
            </fileSet>
            <fileSet>
                <directory>lib</directory>
                <outputDirectory>lib</outputDirectory>
            </fileSet>
        </fileSets>
        <dependencySets>
            <dependencySet>
                <outputDirectory>lib</outputDirectory>
                <scope>runtime</scope>
            </dependencySet>
        </dependencySets>
    </assembly>
    

    参考地址
    https://www.cnblogs.com/Andrew520/p/8857603.html
    https://www.cnblogs.com/brant/p/maven.html
    https://www.cnblogs.com/pixy/p/4798089.html

    展开全文
  • springboot+maven maven打包配置

    千次阅读 2018-09-07 11:18:17
    下面是整理的springboot通用maven打包配置 &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;...
    下面是整理的springboot通用maven打包配置
    <build>
       <plugins>
          <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-jar-plugin</artifactId>
             <version>2.6</version>
             <configuration>
                <archive>
                   <manifest>
                      <addClasspath>true</addClasspath>
                      <classpathPrefix>lib/</classpathPrefix>
                      <mainClass>com.example.demo.ActivityApplication</mainClass>  //配置main方法
                   </manifest>
                </archive>
             </configuration>
          </plugin>
          <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-dependency-plugin</artifactId>
             <version>2.10</version>
             <executions>
                <execution>
                   <id>copy-dependencies</id>
                   <phase>package</phase>
                   <goals>
                      <goal>copy-dependencies</goal>
                   </goals>
                   <configuration>
                      <outputDirectory>${project.build.directory}/lib</outputDirectory>   //配置打包的时候,生成依赖lib包
                   </configuration>
                </execution>
             </executions>
          </plugin>
    
       </plugins>
    
       <pluginManagement>
          <plugins>
             <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>   //配置springboot maven插件
             </plugin>
          </plugins>
       </pluginManagement>
    
       <resources>
          <resource>
             <directory>src/main/java</directory>
             <includes>
                <include>**/*.xml</include>    //打包xml文件
             </includes>
          </resource>
          <resource>
             <directory>src/main/resources</directory>
          </resource>
       </resources>
    
    </build>
    展开全文
  • maven 打包配置文件外置

    千次阅读 2018-08-09 14:02:20
    pom中配置如下信息 &lt;build&gt; &lt;sourceDirectory&gt;src/main/java&lt;/sourceDirectory&gt; &lt;resources&gt; &lt;!-- 控制资源文件的拷贝 --&gt; &lt;...
    本人用的idea开发的
    
    
    
    pom中配置如下信息
    <build>
        <sourceDirectory>src/main/java</sourceDirectory>
        <resources>
            <!-- 控制资源文件的拷贝 -->
            <resource>
    
                <!-- 本任用的idea 打包时需要修改src/main/java/resources 为 src/main/resources  否则配置文件打包不到,运行时又需要改回去,否则无法运行-->
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
                <targetPath>${project.build.directory}/config</targetPath>
            </resource>
        </resources>
    
        <plugins>
    
            <!-- 设置编译版本 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <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>
                <configuration>
                    <archive>
                        <!-- 主程序入口main方法所在类 -->
                        <manifest>
                            <mainClass>com.dodoca.common.TaskMain</mainClass>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                        </manifest>
                        <!-- (配置文件外置目录) -->
                        <manifestEntries>
                            <Class-Path>config/</Class-Path>
                        </manifestEntries>
                    </archive>
                    <classesDirectory>
                    </classesDirectory>
                </configuration>
            </plugin>
            <!-- 拷贝依赖的jar包到lib目录 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <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>
            <!-- 解决资源文件的编码问题 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
    
        </plugins>
    </build>
    展开全文
  • 修改pom.xml文件src/main/resources**/**org.springframework.bootspring-boot-maven-pluginZIPnon-existsnon-existsorg.apache.maven.pluginsmaven-dependency-plugincopy-dependenciespackagecopy-...

    修改pom.xml文件

    src/main/resources

    **/**

    org.springframework.boot

    spring-boot-maven-plugin

    ZIP

    non-exists

    non-exists

    org.apache.maven.plugins

    maven-dependency-plugin

    copy-dependencies

    package

    copy-dependencies

    target/lib

    false

    false

    runtime

    在target中把lib目录和jar文件再加了项目中的resource目录一起发布,启动命令是: java -jar -Dloader.path=.,resources,lib (可执行的jar包名称).jar

    win10 用cmd 不要用powershell

    转载于:https://www.cnblogs.com/ants_double/p/10760850.html

    展开全文
  • maven打包配置详解

    千次阅读 2016-11-04 14:47:30
    (1)用maven管理一些jar包,(2)构建打包项目 maven有三种生命周期, clean,default,site clean 就是清除项目 default 分一些package,install等 site 是站点   下面我们主要说的是maven的项目打包 在...
  • maven 打包后的目录结构

    千次阅读 2019-04-17 16:38:11
    src/main/resource: 存放配置文件(xml,properties,...) src/main/webapp:存放资源文件(jsp,js,css...) src/test :存放测试代码 二.打包后war包目录结构 如项目名:myPjt 项目目录src/ma...
  • 构建Maven项目的时候,如果没有进行特殊的配置Maven会按照标准的目录结构查找和处理各种类型文件。 第一步: src/main/java和src/test/java(代码)这两个目录中的所有*.java文件会分别在comiple和test-comiple...
  • maven打包,把配置文件打包的外部。
  • maven打包的resource配置

    2019-10-08 22:54:13
    1.maven在进行项目构建是,如果没有特殊配置,会将主目录src/main/java下的java文件编译后放置到默认输出目录target/classes下,但是如果主目录下有其他类型的文件会被忽略掉,资源目录src/main/resources下的文件也...
  • 使用IDEA创建的maven工程,测试hibernate时候发现提示如下异常:Exception in thread "main" org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found : ...
  • 主要介绍了idea maven 项目src下的配置文件没有同步至target的解决操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 1、配置文件目录结构: dev为开发环境配置,其中和sit有差别的配置文件是application.properties,jdbc.properties,redis.properties、以及需要维护两份spring配置文件。 2、spring配置分离(如果spring-context....
  • 解决maven打包排除webapp目录失效的问题现象解决办法总结 现象 spring boot整合vue和element ui在前后端不完全分离的情况下进行开发(有兴趣的同学可以参考https://github.com/xichengxml/springboot-vue-template)...
  • maven打包src下的xml文件

    千次阅读 2015-03-19 11:41:16
    最近做cxf+spring+mybatis集成的一个小例子,用maven打包后,mybatis的sql语句老是调不到。 报以下错误: javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found)   原来是项目...
  • 使用 maven 打包配置文件

    千次阅读 2015-11-30 17:16:57
    以往项目部署时, 项目的相关配置...我们希望在编译打包的过程中,将对应的配置文件导入到相应的位置,这样服务器就仅需要做好部署的工作就可以了.   下面以web 项目为例   项目下面的env 目录存放环境变量(仅web项目)
  • maven打包pom文件配置

    2019-10-07 10:21:47
    测试代码打包: <!--打包配置--> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
  • maven打包配置文件和jar包放在外面

    千次阅读 2019-04-18 14:56:46
    1 用eclipse的Maven打包后在target目录,如下图 2 POM文件的build依赖 <build> <sourceDirectory>src/main/java</sourceDirectory> <resources> <!-- 控制资源文件的拷贝 -->...
  • 最近由于项目需要,研究了一下maven打包,项目要做到1,生成3个目录/lib,/conf,/bin目录2,把所有的jar目录编译、拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包)3,把所有的启动脚本从工程...
  • 问题是在将 XML 文件信息写入数据库时遇到的,这个 XML 文件比较特殊,标签与数据库中对应的字段名称不一样,需要维护一个单独的配置文件,我将其整理成了一个 JSON 配置文件,以便后期直接修改。正好最近在看 Java ...
  • 工作中,给同事调试maven的自动化打包时,发现src/main/java中一些关于mybatis的xml都没有打包进去,导致war包启动不起来,在此记录一下,解决方法。 默认mavensrc/main/java中只编译java文件,其他的文件会被忽略...
  • maven打包以及配置分离

    万次阅读 2016-04-27 15:53:03
    maven打包配置分离
  • maven指定配置文件打包

    千次阅读 2019-02-21 13:57:16
    pom:配置 &lt;properties&gt; &lt;project.build.sourceEncoding&.../project.build.sourceEncoding&...--指定配置文件路径 --&...src/main/profiles&lt;/profiles.dir&gt; &lt;/pro...
  • Maven打包pom里面配置exclude 排除掉环境相关的配置文件有几种方式:1. 打包时,指定环境参数把环境的配置文件复制过去2. 不打包所有的环境相关的配置文件,直接由运维的人维护可以在上传war包前把配置给改了,用rar...
  • 问题 在springboot+maven项目中,运用打包命令:mvn clean package -DskipTests,结果生成的war包...谷歌搜索“maven打包缺少配置文件”, <resource> <directory>src/main/resources<...
  • maven根据环境打包配置文件+多配置文件 git项目地址 目的一:maven根据环境打包配置文件 阐述:在开发过程中,不同环境下的配置是不同的,如DataSource,cache,mq等等,所以我们需要根据不同的环境读取不同的配置...
  • Maven打包技巧

    千次阅读 2020-12-20 00:03:48
    打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,...
  • maven打包动态读取配置文件

    千次阅读 2018-08-26 17:59:40
    1、我的demo项目目录结构如图(只关注demo-web就行...src/main/resources/db.properties文件的配置: jdbc.driverClassName={jdbc.driverClassName} jdbc.url=${jdbc.url} jdbc.username=${jdbc.username} jdbc.p...
  • 项目中需要创建一个中英文转换的字典,由于适用范围很小,选择使用配置文件直接初始化进内存配置而非入库。 transform.properties文件格式 #不定项数,需全部加载 张珊=asda 李四=kjdsja 王五=ljdksa #.... 由于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,788
精华内容 17,115
关键字:

maven打包配置src目录