- 在target中把lib目录和jar文件再加了项目中的resource目录一起发布,启动命令是: java -jar -Dloader.path=.,resources,lib (可执行的jar包名称).jar
- win10 用cmd 不要用powershell
修改pom.xml文件
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<!--打包时排除掉资源文件-->
<excludes>
<exclude>**/**</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<!--打包时去除第三方依赖-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<layout>ZIP</layout>
<includes>
<include>
<groupId>non-exists</groupId>
<artifactId>non-exists</artifactId>
</include>
</includes>
</configuration>
</plugin>
<!--拷贝第三方依赖文件到指定目录-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<!--target/lib是依赖jar包的输出目录,根据自己喜好配置-->
<outputDirectory>target/lib</outputDirectory>
<excludeTransitive>false</excludeTransitive>
<stripVersion>false</stripVersion>
<includeScope>runtime</includeScope>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
转载于:https://www.cnblogs.com/ants_double/p/10760850.html
相关推荐
至于压缩包子文件的文件名称列表"package-folder",这可能是指Maven打包后的结果,即生成了一个名为`package`的文件夹。这个文件夹通常包含了项目的所有依赖、资源文件以及打包后的主应用程序。在Maven的默认配置中...
使用maven profile指定配置文件打包适用多环境的方法 Maven Profile是Maven提供的一种配置管理机制,允许开发者在不同的环境中使用不同的配置文件。通过使用Maven Profile,可以轻松地在开发、测试、预演和生产等...
在`resources`阶段,处理资源文件(如配置文件);`test*`阶段则用于测试代码。最后,`package`阶段会根据项目的打包类型(如JAR或WAR)生成相应的文件,存放在`target`目录下。 3. `mvn install`:此命令在`...
本压缩包文件“Maven打包实战.zip”提供了关于Maven打包的实战教程,配合文章《Maven打包实战》(链接已提供)学习,将有助于深入理解Maven的打包流程。 首先,我们需要理解Maven的生命周期。Maven生命周期包括三个...
SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...
通过对上述问题的分析和解决,我们不仅了解了Maven打包过程中依赖管理的重要性,还掌握了如何处理与Tomcat服务器配置相关的常见问题。这些问题的解决通常需要对Maven、Tomcat以及JSP有深入的理解,同时也需要一定的...
在深入探讨“maven打包源码”的主题之前,我们首先需要理解Maven作为一个项目管理和综合工具,是如何在软件开发流程中扮演着至关重要的角色。Maven通过提供一个强大的框架来管理构建过程,使得项目的构建、依赖关系...
【标题】:“Maven打包” 在软件开发领域,Maven是一个强大的项目管理和综合工具,尤其在Java开发中广泛使用。它通过使用一个统一的构建生命周期和依赖管理来简化项目的构建、管理和部署过程。Maven的核心理念是...
为了在打包时排除或包含特定文件,可以使用Maven的`maven-resources-plugin`。例如,如果你想排除某个特定的.xml文件,可以这样配置: ```xml ... <directory>src/main/resources **/specific-file.xml ...
Maven资源过滤打包后文件变大的问题是一个常见的问题,但可以通过简单的配置解决。开发者需要意识到Maven的资源过滤机制可能会导致文件变大,并采取相应的措施来避免这种问题。通过本文提供的解决方案,读者可以快速...
资源文件通常包括配置文件、非Java源文件等,这些文件在构建过程中会被复制到指定目录。 4. <plugins>:这是配置特定插件的地方。每个元素内可以指定插件的坐标、执行的版本以及特定的配置参数。 此外,Maven还...
在配置文件中引用依赖项,例如: ```xml <groupId>com.xx.xxx</groupId> * <version>1.1.2 <scope>system ${basedir}/src/main/resources/lib/.jar ``` 2. 项目打包时,需要在pom.xml文件中配置...
2. **src/main/resources**:存放项目的资源文件,如配置文件、图片等。 3. **src/test/java**:存放单元测试的 Java 源代码。 4. **src/test/resources**:存放单元测试的资源文件。 这种标准化的目录结构使得 ...
`descriptors`标签指定assembly配置文件的位置。在package.xml文件中,我们可以定义如何打包项目,例如,将所有依赖项放入单独的lib目录,将源代码和文档打包到特定的子目录,并确保"readme.txt"位于ZIP包的根目录。...
- 全局配置文件 (`settings.xml`) 通常位于 Maven 安装目录下的 `conf` 文件夹内,适用于所有 Maven 项目。 - 用户配置文件位于用户主目录下的 `.m2` 文件夹内,可以为特定用户提供定制化的设置。 #### Maven 对...
MAVEN的配置文件是settings.xml,该文件用于存储MAVEN的配置信息,例如仓库地址、身份验证信息等。settings.xml文件可以在MAVEN_HOME/conf/settings.xml中找到。 三、MYECLIPSE运行MAVEN项目 在MYECLIPSE中,可以...
1. **修改配置文件**:Maven的配置文件`settings.xml`位于`conf`目录下。这个文件可以定义全局的仓库位置、镜像配置、用户特定的属性等。 2. **本地仓库**:在`settings.xml`中,你可以设置`localRepository`元素来...
**李兴华maven配置与使用** Maven是一款强大的项目管理工具,主要应用于Java开发领域。它通过统一的构建过程,简化了项目的构建、依赖管理和文档生成,使得开发者能够更专注于代码本身。以下是对Maven配置与使用的...
Maven会读取settings.xml文件来配置本地仓库位置、镜像服务器等。该文件通常位于用户主目录下的.m2目录中,可以通过以下命令创建或修改: ```bash mvn help:evaluate -Dexpression=settings.localRepository -q -...
接着,你可以配置`settings.xml`文件来定制Maven的行为,如代理服务器、远程仓库位置、服务器认证和密码等。`localRepository`标签用于指定本地仓库的路径。 然后,通过执行Maven命令,你可以进行清理、安装、创建...