maven常用配置
2015-07-08 08:11
260 查看
把依赖的jar包打包到lib目录下:
清单文件MANIFEST.MF中加入main方法、依赖包classpath:
maven中加入本地jar:
war项目相互依赖,eclipse在编译时找不到类的处理
导出jar包源码
待续。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <overWriteReleases>true</overWriteReleases> <overWriteSnapshots>true</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin>
清单文件MANIFEST.MF中加入main方法、依赖包classpath:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>client.App</mainClass> <classpathPrefix>lib</classpathPrefix> </manifest> </archive> </configuration> </plugin>
maven中加入本地jar:
<dependency> <groupId>org.safehaus.jug</groupId> <artifactId>jug</artifactId> <version>2.0.0</version> <scope>system</scope> <!--本地jar的路径,相对或者绝对都可以 --> <systemPath>${basedir}/lib/jug-2.0.0-asl.jar</systemPath> </dependency>
war项目相互依赖,eclipse在编译时找不到类的处理
<!-- 被依赖的项目中加入maven-jar-plugin将类单独打一个类jar --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <executions> <execution> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <classifier>classes</classifier> </configuration> </plugin>
<pre name="code" class="html"><!-- 依赖项目中除了加入web依赖,再加入类包依赖 --> <dependency> <groupId>w1</groupId> <artifactId>w1</artifactId> <version>0.0.1-SNAPSHOT</version> <type>war</type> </dependency> <dependency> <groupId>w1</groupId> <artifactId>w1</artifactId> <version>0.0.1-SNAPSHOT</version> <classifier>classes</classifier> <scope>test</scope> </dependency>
导出jar包源码
<plugin> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>
待续。
相关文章推荐
- Android.os.SystemClock
- 为什么事务日志自动增长会降低你的性能
- C#第五次作业:开源项目“网页正文提取”的理解
- CentOS系统时间与网络同步
- leetCode(33):Rectangle Area
- 主席树修正
- leetCode(33):Rectangle Area 分类: leetCode 2015-07-08 08:06 125人阅读 评论(0) 收藏
- Csharp学习第一天
- 2-11章 笔记
- Android自定义标题和按钮效果(附源码)
- Palindrome using recursion
- 从偶然的机会发现一个mysql特性到wooyun waf绕过题
- C 单向链表反转
- Enterprise Solution 界面设计规范
- 又拍云上传文件后,如何访问?
- xcode常用的插件和最新的插件
- 黑马程序员——JAVA笔记——网络
- 【冬瓜哥手绘】关于IO时延你被骗了多久?
- leetcode 233: Number of Digit One
- 使用android OpenGL时出现的java.lang.IllegalArgumentException: Must use a native order direct Buffer错误问题解决