`

maven install复制非class文件pom配置

    博客分类:
  • JAVA
阅读更多
<build>
		<!-- 资源 -->
		<resources>
			<resource>
				<directory>src/main/resources/META-INF</directory>
				<filtering>true</filtering>
				<targetPath>META-INF</targetPath>
			</resource>
			<!-- 复制非class文件 -->
			<resource>
				<directory>src/main/java/com/proxy/bean</directory>
				<filtering>true</filtering>
				<includes>
					<include>*.betwixt</include>
				</includes>
				<targetPath>${project.build.directory}/classes/com/proxy/bean</targetPath>
			</resource>
		</resources>


注:如果不排除或包含设置会把java文件一起copy过去的,所以需要配置相应的后缀名。

// maven web工程,目录结构是一个标准的maven结构,如下:

D:. 
└─mywebapp 
    │  pom.xml 
    │ 
    └─src 
        └─main 
            ├─resources 
            └─webapp 
                │  index.jsp 
                │ 
                └─WEB-INF 
                    web.xml
分享到:
评论
1 楼 hw1287789687 2013-08-19  
<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.kunlunsoft</groupId>
<artifactId>password_mgmt016_paging</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.kunlunsoft</groupId>
<artifactId>io0007-find_progess</artifactId>
<version>0.0.6-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<!-- <scope>provided</scope> -->
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.5</version>
<classifier>bin</classifier>
</dependency>
</dependencies>
<distributionManagement>
<repository>
<id>tdr_mbs_release</id>
<name>tdr_mbs_release</name>
<url>http://localhost:8081/nexus/content/repositories/release/</url>
</repository>
<snapshotRepository>
<id>tdr_mbs_snapshot</id>
<name>tdr_mbs_snapshot</name>
<url>http://localhost:8081/nexus/content/repositories/snapshot/</url>
</snapshotRepository>
</distributionManagement>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.pass.main.PassMgmtApp</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java/com/pass/img</directory>
<targetPath>com/pass/img</targetPath>
</resource>
</resources>
</build>
</project>

相关推荐

    maven生成可执行exe文件

    首先,你需要在你的系统上安装`launch4j`,然后在`pom.xml`中配置`maven-assembly-plugin`或`maven-shade-plugin`来生成单一的jar文件,最后配置`exec-maven-plugin`来调用`launch4j`。 添加`maven-assembly-...

    Maven安装配置教程及仓库、POM坐标系、Maven工程、继承与聚合

    其中`pom.xml`是Maven项目的核心配置文件,它定义了项目的构建规则、依赖关系等信息。下面是一个简单的`pom.xml`示例: ```xml &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

    【原创】maven批量安装本地Jar文件小工具

    1. `pom.xml` - Maven项目的配置文件,定义了项目的基本信息、依赖和构建指令。 2. `src/main/java` - 源代码目录,包含了工具的核心功能实现。 3. `src/main/resources` - 可能包含一些配置文件或其他非Java资源。 ...

    maven3 的安装与配置

    2. **编写pom.xml**:pom.xml是Maven项目的核心配置文件,用于定义项目属性、依赖关系等。例如: ```xml &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

    maven-shade-plugin-3.1.0.jar

    maven打包,指定入口类的jar包,具体的pom配置为: &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-shade-plugin &lt;version&gt;3.1.0 &lt;phase&gt;package &lt;goal&gt;shade implementation="org....

    sqljdbc4的maven包

    4. **配置pom.xml**:在你的Maven项目的pom.xml文件中,添加以下依赖条目,确保版本号与你使用的sqljdbc4.jar相匹配: ```xml &lt;groupId&gt;com.microsoft.sqljdbc&lt;/groupId&gt; &lt;artifactId&gt;sqljdbc4 版本号 ...

    maven的环境搭建、配置和测试

    4. **全局设置(Global Settings)**:除了用户级别的`~/.m2/settings.xml`,也可以在Maven安装目录的`conf/settings.xml`文件中进行全局配置。 ### 三、Maven项目结构 Maven项目遵循约定优于配置的原则,标准的...

    maven打包 maven打jar包详细步骤

    这通常在`pom.xml`文件中通过以下配置实现: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0 &lt;addClasspath&gt;true &lt;mainClass&gt;com.example.MainClass&lt;/...

    maven已编译包

    1. **项目对象模型 (Project Object Model, POM)**:POM是Maven的核心,它是项目配置的XML文件,包含了项目的基本信息,如项目名称、版本、开发者信息,以及依赖、构建目标等设置。 2. **依赖管理 (Dependency ...

    Maven 可跑配置

    1. **Maven的项目对象模型(POM)**:POM是Maven的核心,它是XML格式的文件,包含了项目的配置信息,如依赖、构建目标、插件等。正确配置POM.xml文件是实现"Maven可跑配置"的关键。 2. **依赖管理**:在pom.xml中定义...

    详解maven的install的作用

    1. **本地仓库的优势**:当运行`install`命令后,Maven会将项目编译成class文件,并将其与相关的资源文件一起打包成jar或war,然后将这个包放入本地仓库。这样一来,同一个开发环境下的其他项目引用这个项目时,可以...

    apache-maven-3.6.1压缩包

    - POM:它是Maven工作的核心,是一个XML文件,包含了项目的配置信息,如依赖管理、构建目标、插件等。 - 依赖管理:Maven通过POM管理项目依赖,自动下载所需的库文件,避免了类路径冲突问题。 - 生命周期:Maven...

    maven-3.3.9-bin.zip

    1. POM:POM是Maven的核心,它是一个XML文件,包含了项目的基本信息、构建指令、依赖关系、插件配置等。每个Maven项目都有一个POM.xml文件。 2. 依赖管理:Maven通过POM中的元素管理项目所需的外部库,自动下载并...

    使用Maven控件proguard-maven-plugin给可执行jar文件混淆

    要使用`proguard-maven-plugin`,我们需要在项目的`pom.xml`文件中添加插件配置。以下是一个基本的配置示例: ```xml ... ... &lt;groupId&gt;com.github.wvengen&lt;/groupId&gt; &lt;artifactId&gt;proguard-maven-...

    Maven2+Eclipse

    在Maven中,每个项目都由一个名为`pom.xml`的文件来描述,该文件被称作项目对象模型(Project Object Model)。POM文件包含了项目的元数据,如groupId、artifactId、version等,这些信息共同构成了Maven项目的基本...

    Maven打jar包说明书.docx

    POM(Project Object Model)文件是Maven的核心配置文件,用于定义项目的构建规则、依赖关系以及其他相关信息。 #### Pom文件中jdk环境配置示例: ```xml &lt;maven.compiler.source&gt;1.8&lt;/maven.compiler.source&gt; ...

    maven构建项目可以粘贴的内容

    1. 项目对象模型(Project Object Model,POM):Maven的中心概念是POM,它是项目的配置文件,通常以`pom.xml`的形式存在。POM包含了项目的基本信息,如项目名称、版本、开发者信息,以及项目依赖、构建目标等。 2....

Global site tag (gtag.js) - Google Analytics