㈠ 当执行mvn package的时候,maven是怎么打包的
在我本地的maven仓库中,根据pom文件里配置的groupId、artifactId和version组成的路径:com\dangdang\dd-assembly-plugin\2.0.1找到了dd-assembly-plugin-2.0.1.jar。dd-assembly-plugin-2.0.1.jar是maven的打包插件,和maven自己的打包插件名字不一样,因为这个属于公司框架,是在那基础上改过的
㈡ xsd文件加载错误,打包方式是名为assembly的maven插件
context/commons-context.xml]里的'tx:advice'标签没有被声明 把下边两个url http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd写到 xsi:schemaLocation里,就好了。
㈢ maven-assembly-plugin 打包,怎么能设置起始目录
pom.xml文件配置:如果配置文件放在src/main/resources目录下,maven默认会把这个文件夹下的文件复制到classes目录下,如果不是放在默认目录下,可以手动指定Resources目录和输出目录。配置如下: <build> <finalName>WEBAPP</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
㈣ 如何用maven打包可执行的jar
第一步:在你的pom.xml中添加1<plugin>2 <artifactId>maven-assembly-plugin</artifactId>3 <version>2.2</version>4 <configuration>5 <archive>6 <manifest>7 <mainClass>cn.com.threetcloud.agent.server.BrokerServer</mainClass>8 </manifest>9 </archive>10 <descriptorRefs>11 <descriptorRef>12 jar-with-dependencies13 </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-0.0.1-jar-with-dependencies.jar那么操作步骤是1:cmd回车2:d:回车3:cd workspace回车4:cd test回车5:cd target回车5:java -jar agent-server-0.0.1-jar-with-dependencies.jar回车到此结束。 为什么我们导出jar文件后不直接双击呢?答:因为双击看不到是哪里出错了,包括我们控制台输出的信息也看不到,而通过java命令运行后就可以在黑屏上显示这些信息。
㈤ maven 里 assembly 和 package 打包的区别
package打包方式只是标准的打包方式,而assembly打包方式更强大,某些时候需要进行定制。请参考:http://www.infoq.com/cn/news/2011/06/xxb-maven-9-package。
㈥ 怎么把java maven工程打包
第一步:在你的pom.xml中添加1<plugin>2 <artifactId>maven-assembly-plugin</artifactId>3 <version>2.2</version>4 <configuration>5 <archive>6 <manifest>7 <mainClass>cn.com.threetcloud.agent.server.BrokerServer</mainClass>8 </manifest>9 </archive>10 <descriptorRefs>11 <descriptorRef>12 jar-with-dependencies13 </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-0.0.1-jar-with-dependencies.jar那么操作步骤是1:cmd回车2:d:回车3:cd workspace回车4:cd test回车5:cd target回车5:java -jar agent-server-0.0.1-jar-with-dependencies.jar回车到此结束。
㈦ 如何用maven的eclipse插件打包
现在一般都使用Maven来管理工程,包括依赖的jar包,依赖的jar包,只需要在pom.xml的元素中添加项,每一个项都是一个依赖的jar包。当开发完之后,需要打包成可执行的jar包,那么在eclipse中如何使用Maven打包呢,并且包含POM.xml中依赖的jar包?两个步骤:
在项目的POM.xml文件中添加maven-assembly-plugin插件,如下:
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>com.hey.main.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>123456789101112131415161718
其中mainClass是你项目的入口main函数所在的类。
然后[右键]项目,选择[Run As]或[Debug As]的[Maven build …]后,在弹出的[Edit Configuration]的[Goals]填写assembly:assembly后,点击[Run],这样便会在项目下的[target]文件夹中生成两个jar文件,一个xxx.jar与xxx-jar-with-dependencies.jar, xxx便是你在创造Maven项目时的artifactId与version的拼接,即POM.xml文件中的与元素。这样xxx.jar便是不包含依赖的jar,xxx-jar-with-dependencies.jar便是包含依赖的jar包。
如果在终端或者shell文件中使用java命令运行,便需要运行xxx-jar-with-dependencies.jar,不然会报依赖的包不存在的错误。使用java -jar xxx-jar-with-dependencies.jar arg1, arg2 … 1>info.log 2 > err.log 运行jar包,1>info.jar表示将运行时jar包中的终端输出到info.log文件中,2>err.log表示将运行时的错误信息输出到err.log文件中。
可以参见:http://blog.csdn.net/symgdwyh/article/details/6081532
Eclipse插件Maven打包成war
在使用Maven创建java web项目时候,需要将项目打包成war包。直接[右键]项目,选择[Run As]或[Debug As]的[Maven install],这样便会在项目下的[target]文件夹中生成xxx.war文件,xxx是项目的名称。如果该web需要在tomcat下运行,那么直接将war包拷贝到tomcat下的webapps文件夹中,这样tomcat启动时会自动解压到webapps下面,解压的文件夹名便是war的名字(不包含后缀),如果更改war文件后,重启tomcat需要先删除解压的文件夹,然后再重启tomcat,不然会是前面的代码。
如何将依赖的jar包拷贝到项目下
一、导出到默认目录 target/dependency12
从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:1、mvn dependency:-dependencies或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 dependency:-dependencies后,点击运行;2、maven项目所依赖的jar包会导出到targed/dependency目录中。二、导出到自定义目录中在maven项目下创建lib文件夹,输入以下命令:1、mvn dependency:-dependencies -DoutputDirectory=lib;2、maven项目所依赖的jar包都会复制到项目目录下的lib目录下。三、设置依赖级别同时可以设置依赖级别,通常使用compile级别mvn dependency:-dependencies -DoutputDirectory=lib -DincludeScope=compile
㈧ 关于maven的assembly:assembly命令是什么意思
assembly是一个打包插件,可以把多个目录下的文件打包成一个jar,war或zip等压缩包。一般用在有有特殊打包要求的场合,例如需要把几个工程工程打成一个压缩包,或把一个工程拆分成几个压缩包。
㈨ maven怎么打包成jar并且运行
第一步:在你的pom.xml中添加1<plugin>2 <artifactId>maven-assembly-plugin</artifactId>3 <version>2.2</version>4 <configuration>5 <archive>6 <manifest>7 <mainClass>cn.com.threetcloud.agent.server.BrokerServer</mainClass>8 </manifest>9 </archive>10 <descriptorRefs>11 <descriptorRef>12 jar-with-dependencies13 </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-0.0.1-jar-with-dependencies.jar那么操作步骤是1:cmd回车2:d:回车3:cd workspace回车4:cd test回车5:cd target回车5:java -jar agent-server-0.0.1-jar-with-dependencies.jar回车到此结束。
㈩ maven assembly plugin打包时怎么排除依赖的包,只保留自己写的
pom.xml文件配置:如果配置文件放在src/main/resources目录下,maven默认会把这个文件夹下的文件复制到classes目录下,如果不是放在默认目录下,可以手动指定Resources目录和输出目录。配置如下: <build> <finalName>WEBAPP</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
未经允许不得转载:山九号 » mavenassembly打包文件名|怎么把java maven工程打包