首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在maven-jar-plugin中包含外部源文件

如何在maven-jar-plugin中包含外部源文件
EN

Stack Overflow用户
提问于 2012-04-05 00:31:40
回答 1查看 4.3K关注 0票数 0

我们正在从外部(到项目)类构建一个jar文件。这很好用,但我们还不能弄清楚如何也包含外部源文件。我尝试过使用"< includes >“标记,但在使用时只能在最终的jar中得到一个清单文件。我已经考虑过使用maven-resources-plugin,但要么我用错了,要么它在我的情况下不起作用。以下是我们的代码副本:

代码语言:javascript
复制
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <executions>
                <execution>
                    <!-- <phase>generate-resources</phase> -->
                    <phase>clean</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                    <configuration>
                        <classesDirectory>${itendant.path}/web/rocket/WEB-INF/classes</classesDirectory>
                        <finalName>${itendant.jar.name}</finalName>
                        <outputDirectory>${itendant.jar.path}</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
EN

回答 1

Stack Overflow用户

发布于 2012-04-05 00:37:48

消息来源?你是说外部依赖吗?还应该使用maven进行管理,使用http://maven.apache.org/plugins/maven-deploy-plugin/usage.html中所述的mvn deploy:deploy-file,并导入到您的pom.xml中。

如果您真的指的是外部资源,那么正确的资源声明应该是:

代码语言:javascript
复制
<project>
 ...
 <build>
   ...
   <resources>
     <resource>
       <directory> [your folder here] </directory>
     </resource>
   </resources>
   ...
 </build>
 ...
</project>

当然,如果你有多个资源目录,你可以有多个标签。还要注意,在clean期间构建任何东西都是有问题的,因为clean并不是每次构建都运行- package将是更好的选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10015424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档