共 12 篇文章 |
|
阅1031 转15 评0 公众公开 08-09-28 11:49 |
阅2240 转23 评0 公众公开 08-09-28 11:48 |
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <!--Generate Java Doc --> <artifactId>maven-j... 阅941 转17 评0 公众公开 08-09-28 11:46 |
如果我们有许多Maven工程需要编译,如果一个个敲命令怕要累死,写批处理又有点不太正规,幸好Maven采用了Module节点解决了我们的问题,可以通过一次命令编译打包所有的包. 阅2490 转18 评0 公众公开 08-09-28 11:44 |
第七篇中讲述了加载第三方开源库的情况,但如果是公司或个人的私有库的话这样做就无效了.但我们可以根据上一篇中的发现"将dependency节点和repository中jdom路径对比就可以知道,dependency节点中groupId对应路径中第一层目录,artifactId对应第二层,version对应第三层".因此采用手工在本地的repository目录添加私有库的方法.下图就是例... 阅935 转16 评0 公众公开 08-09-28 11:43 |
将dependency节点和repository中jdom路径对比就可以知道,dependency节点中groupId对应路径中第一层目录,artifactId对应第二层,version对应第三层,而scope用于编译则是compile.这些发现我们以后还将用到.在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。system,类似provided,需要显式提供包含依赖的jar,Maven... 阅1595 转21 评0 公众公开 08-09-28 11:42 |
在Java项目中不只是jav文件,经常会有许多资源文件,如属性文件,图片资源什么的,如何把它们也一起加载到Maven工程中去呢?这个问题不难,利用resource就可以达到这个目的.因为${basedir}/src/main/resources都会编译到jar文件中,而且该目录下的内容将直接位于jar文件的顶部.Maven为此提供了一个方法,那就是在MavenResource\src\main下建立一个名为r... 阅2521 转16 评0 公众公开 08-09-28 11:40 |
上面就是前次HelloMaven工程的pom.xml文件,我们可以通过修改其中的元素使工程按照我们的意图运行,对于接触Maven的人,主要就是和pom.xml文件在打交道.从结果上说,打包出的jar文件由原来的HelloMaven-1.0-SNAPSHOT.jar变成了HelloMaven-1.0.0.jar.这是Version元素修改造成的结果. 阅2449 转21 评0 公众公开 08-09-28 11:39 |
简而言之,Src下的main目录是用来放置程序文件的,而Src下的main目录是用来放置单元测试文件的.所以,Calculator类应该被放入Calculator\src\main\java\com\sitinspring中;而TestCalculator类应该被放入Calculator\src\test\java\com\sitinspring中. 阅2822 转21 评0 公众公开 08-09-28 11:38 |
在HelloMaven目录下,还将生成一个pom.xml的文件,它就是Maven生成的工程文件.暂时你不需要关心其具体内容.因为接下来还有任务:把Eclispe工程中的Inlet.java文件放入C:\tmp\HelloMaven\src\main\java\com\sitinspring中.测试一下,我们打开cmd窗口,进入目录 C:\tmp\HelloMaven\target,然后执行命令:java -cp HelloMaven-1.0-SNAPSHOT.jar com.siti... 阅2601 转26 评0 公众公开 08-09-28 11:37 |