Maven依赖管理的jar文件在打包后可部署文件中的位置?
初学Maven,觉得依赖管理很方便实用,但是有一点不太明白。以web项目为例,以往传统的javaweb项目引用到的jar包,比如spring、struts2等,都是放到W...
初学Maven,觉得依赖管理很方便实用,但是有一点不太明白。
以web项目为例,以往传统的java web项目引用到的jar包,比如spring、struts2等,都是放到WEB-INF的lib目录下,发布到server例如tomcat之后可以到lib目录找到;那么使用maven之后,maven把我需要用到的jar安装在本地仓库.m2目录里面了,通过pom.xml来管理,但是开发完成之后,打包成应用部署到Server去之后,我用到的这些jar在应用中的什么地方呢?我需要到什么地方去找?难道Server所在计算机上也必需要安装maven? 展开
以web项目为例,以往传统的java web项目引用到的jar包,比如spring、struts2等,都是放到WEB-INF的lib目录下,发布到server例如tomcat之后可以到lib目录找到;那么使用maven之后,maven把我需要用到的jar安装在本地仓库.m2目录里面了,通过pom.xml来管理,但是开发完成之后,打包成应用部署到Server去之后,我用到的这些jar在应用中的什么地方呢?我需要到什么地方去找?难道Server所在计算机上也必需要安装maven? 展开
2个回答
2012-03-12
展开全部
打包后jar包就都在lib目录下了,使用maven的也在。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用maven-assembly-plugin,配合assembly.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<appendAssemblyId>true</appendAssemblyId>
<attach>false</attach>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>jp.co.nec.nhm.df.entrance.Entrance</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<appendAssemblyId>true</appendAssemblyId>
<attach>false</attach>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>jp.co.nec.nhm.df.entrance.Entrance</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询