
jar文件包括java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFESTMF文件。 war文件包含全部的web应用程序,即所有的java类,配置信息和jsp、js等静态资源。但是需要注意war引用war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。 war包依赖: [html] view plain copy print commymodule module一 00一-SNAPSHOT war module四依赖于module一,编译后module一类文件拷贝到了module四中classes文件下,jsp拷贝到了对应jsp目录下
第一步:在你的pomxml中添加 1 2 maven-assembly-plugin 3 22 4 5 6 7 cncomthreetcloudagentserverBrokerServer 8 9 10 11 12 jar-with-dependencies 13 14 15 16 第二步:CMD进入到自己的工程文件夹下进行mvn assembly:assembly *** 作 我
在repository中建文件夹然后把jar包放进去Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目。由于Maven的面向项目的方法,许多ApacheJakarta项目发文时使用Maven,而且公司项目采用Maven的比例在持续增长。Maven这个单词来自于意第绪语,意为知识的积累,最早在JakataTurbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Antbuild文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。
这个我记得之前远标教育老师讲过,他说
第一步:在你的pomxml中添加
1<plugin>
2 <artifactId>maven-assembly-plugin</artifactId>
3 <version>22</version>
4 <configuration>
5 <archive>
6 <manifest>
7 <mainClass>cncomthreetcloudagentserverBrokerServer</mainClass>
8 </manifest>
9 </archive>
10 <descriptorRefs>
11 <descriptorRef>
12 jar-with-dependencies
13 </descriptorRef>
14 </descriptorRefs>
15 </configuration>
16 </plugin>
第二步:CMD进入到自己的工程文件夹下进行mvn assembly:assembly *** 作
我的工程是在D:\workspace\test
那么 *** 作步骤是
1:cmd回车
2:d:回车
3:cd workspace回车
4:cd test回车
5:mvn assembly:assembly回车
第三步:CMD通过java命令运行刚才导出的jar文件,一般导出后在自己工程的target文件夹下面
我的jar导出后在D:\workspace\test\target\agent-server-001-jar-with-dependenciesjar
那么 *** 作步骤是
1:cmd回车
2:d:回车
3:cd workspace回车
4:cd test回车
5:cd target回车
5:java -jar agent-server-001-jar-with-dependenciesjar回车
到此结束。
你好:这个把配置文件提取出来可以再pmxml里面配置java项目文件路径下文件打包方式来实现。举例如下,参考下。
<xml version="10"><project
xsi:schemaLocation=">
以上就是关于请问maven工程jar包,war包,pom打包,都是怎么定的全部的内容,包括:请问maven工程jar包,war包,pom打包,都是怎么定的、如何用maven打包可执行的jar、如何将maven依赖项打进jar包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)