留给自己以后用的pom实现。
<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.myjob</groupId> <artifactId>jobx</artifactId> <packaging>jar</packaging> <version>0.0.1-SNAPSHOT</version> <name>jobx</name> <url>http://maven.apache.org</url> <repositories> <repository> <id>central</id> <name>Maven Repository Switchboard</name> <layout>default</layout> <url>http://repo1.maven.org/maven2</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <properties> <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format> <project.encoding>UTF-8</project.encoding> </properties> <!-- 打包方式 --> <build> <finalName>${project.artifactId}-${project.version}-${maven.build.timestamp}</finalName> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*</include> </includes> <excludes> <exclude>**/*.java</exclude> </excludes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> <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> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <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> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.myjob.jobx.MainClass</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency> </dependencies>
- 使用shade插件
- 使用了时间戳当包名
相关推荐
模型版本用于声明项目描述符遵循哪一个POM模型版本。模型版本的变化非常少,但它仍然是必不可少的,以确保Maven引入新的特性或模型变更时的稳定性。 * modelVersion:声明项目描述符遵循哪一个POM模型版本。 3. ...
POM(Project Object Model)是Maven用来管理项目依赖、构建过程、属性和插件的一个XML文件,通常命名为pom.xml。这个文件包含了项目的基本信息、构建配置以及依赖关系等,使得Maven能够自动化地处理项目的构建、...
在Java代码中,我们需要创建一个ActiveMQConnectionFactory对象来连接到ActiveMQ服务器。首先,确保已经启动了ActiveMQ服务器,然后可以使用以下代码建立连接: ```java import org.apache.activemq....
Maven POM的这些核心元素构成了项目的构建蓝图,通过合理配置这些元素,开发者可以实现高效、自动化的项目构建流程,极大地提升了开发效率和项目质量。对于初学者而言,掌握Maven POM的基本结构和配置方法,是深入...
Maven是Java开发中的一款项目管理和综合工具,它通过一个名为`pom.xml`的项目对象模型(Project Object Model)文件来管理项目的构建、报告和依赖关系。`pom.xml`文件是Maven的核心,它是Maven理解项目配置、构建...
在Java开发中,Maven是一个不可或缺的构建工具,它通过管理项目依赖关系简化了软件开发流程。本主题将深入探讨如何在Maven的配置文件`pom.xml`中添加Oracle数据库驱动(jar)以实现与Oracle数据库的连接。首先,我们...
Maven pom.xml 常用配置解析 Maven 项目对象模型(POM)是 Maven 的核心概念,它是 Maven 项目的描述文件...通过 pom.xml 文件,我们可以定义项目的结构、依赖关系和编译过程,从而实现自动化的构建、测试和部署过程。
Maven 是一个强大的项目管理和构建工具,尤其在Java开发领域中广泛应用。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理和文档生成。Maven 3是Maven的最新稳定版本,带来了许多改进和优化。 1. **Maven...
POM是Maven的核心概念,它是一个XML文件,包含了项目的配置信息,如依赖管理、构建指令、插件设置等。通过POM,Maven可以自动化构建过程,包括编译、打包、测试和部署。 在多环境部署场景下,我们通常需要根据不同...
Maven是一个项目管理和综合工具,用于构建、依赖管理和项目信息管理。在这个项目中,Maven配置文件(pom.xml)定义了项目的依赖关系,如Spring、Spring MVC、MyBatis的库,以及构建过程。通过运行Maven命令,开发者...
这可以通过更新Parent POM中的`<modules>`标签下的子模块列表来实现。 - 例如,在`<modules>`标签内,确保列出的所有子模块都具有正确的路径。 #### 步骤二:使用Maven命令更新子模块版本 1. **运行`versions:...
`maven-pom基本依赖`指的是在创建一个基于SSM的项目时,POM.xml文件中必须包含的一些基础依赖项。这些依赖确保了Spring、Spring MVC、MyBatis以及它们所需的其他库能够正确地集成和运行。以下是一些关键的依赖及其...
Java框架Maven的Demo主要展示了如何使用Maven作为构建工具,结合SpringMVC和MyBatis来搭建一个现代化的Java Web应用。Maven是Apache软件基金会开发的一个项目管理和综合工具,它通过一个XML配置文件管理项目的依赖...
在Java Web开发中,Maven是一个非常重要的构建工具,它帮助开发者管理项目依赖、构建流程以及设置项目属性。`pom.xml`文件是Maven项目的灵魂,它包含了项目的元数据和构建指令。这篇博文主要讨论了`pom.xml`文件中的...
2. **创建或导入Flex Maven项目**: 如果你已经有了一个Flex项目,可以将其转化为Maven项目。在现有的`pom.xml`文件中添加Flex Maven插件的相关配置。如果没有,可以使用Maven的 archetype:generate 命令创建一个新的...
POM(Project Object Model)是Maven的核心概念之一,它是一个XML文件,包含了项目构建过程中几乎所有相关信息的配置,如项目的依赖关系、构建过程中的插件配置、项目的文档信息等。在Maven中,每个项目都有一个POM...
标题中的"idea+maven+tomcat实现登录案例源代码"表明这是一个使用IntelliJ IDEA集成开发环境(IDE),Maven构建工具以及Tomcat服务器来实现的登录功能的示例项目。这个项目的主要目的是通过代码展示如何在Java Web...
当其他项目或用户希望引用当前项目生成的jar包时,他们需要在其pom文件中新建一个dependency节点,将当前项目的groupId、artifactId、version写入,Maven会自动下载对应的jar包到用户的本地。 依赖关系在Maven中...
为了实现多环境构建,我们可以在`pom.xml`中创建多个Profile,每个Profile对应一个环境。例如,我们可以有名为`dev`(开发)、`test`(测试)和`prod`(生产)的Profile,分别包含各自环境所需的配置。这些Profile...