【发布时间】:2013-03-27 18:57:29
【问题描述】:
我的 maven 项目有一个父 POM 和三个子 POM。 我的父 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>groupID</groupId>
<artifactId>artifacct</artifactId>
<version>1.0-SNAPSHOT</version>
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</modules>
<packaging>pom</packaging>
<name>name</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<repositories>
<repository>
<id>clojars.org</id>
<url>http://clojars.org/repo</url>
</repository>
</repositories>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>finalName</finalName>
</configuration>
</plugin>
</plugins>
</build>
但问题是我的资源没有被添加到 jar 文件中。这可能是什么问题?
【问题讨论】:
-
嗯,你试过什么?
-
我尝试使用 mvn clean 清理项目,但没有成功。我正在使用 mvn assembly:single 创建我的 jar 文件。
-
这还不够。你为什么期望资源被拾取?你遵循了什么 Maven 手册或指南?还是您只是输入胡言乱语并期望事情会神奇地起作用?
-
您要为哪些模块构建 jar-with-dependencies?我不习惯在父 pom 中看到程序集插件配置,因此您可以尝试将其移动到要使用它的模块中。
-
给你的孩子pom.xml文件也...最好分析一下..
标签: java maven resources pom.xml