Maven使用心得

来源:互联网 发布:淘宝卖童装的好店名字 编辑:程序博客网 时间:2024/04/29 03:05

Maven常用命令
mvn compile
编译主程序源代码

mvn test-compile
编译测试代码

mvn test
运行单元测试

mvn site
生成项目相关信息的网站

mvn clean
清除目标目录中的生成结果

mvn package
依据项目生成jar文件

mvn install
在本地Repository中安装jar

mvn eclipse:eclipse
生成Eclipse项目文件及包引用定义。Java -> Build Path -> Classpath Variables: M2_REPO 要指向本地maven类库目录

 

dependency是以groupid + artifactid + version,然后以点号作分隔,而jar包就是artifactId + "-" + version + ".jar"

在Eclipse中基于Maven插件添加依赖:右击pom.xml,选择Maven -> Add Dependency,在“Enter groupId, artifactId or sha1 prefix or pattern (*):”输入框中输入JUnit,向导会自动列出相关列表供选择

Eclipse中基于Maven运行时Goal为运行时周期,如:validate,compile,test,package等

If you cannot run maven command on eclipse plugin, please check your JRE setting on Maven Build configuration.(maybe the config is not OK)

 

generate executable jar:

 <build>
  <plugins>
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
     <archive>
      <manifest>
       <addClasspath>true</addClasspath>
       <mainClass>org.foo.App</mainClass>
       <classpathPrefix>lib/</classpathPrefix>
      </manifest>
     </archive>
    </configuration>
   </plugin>

   <plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
     <execution>
      <phase>package</phase>
      <goals>
       <goal>copy-dependencies</goal>
      </goals>
      <configuration>
       <outputDirectory>${project.build.directory}/lib</outputDirectory>
      </configuration>
     </execution>
    </executions>
   </plugin>
  </plugins>
 </build>

 <dependencies>
  <dependency>
   <groupId>org.codehaus.plexus</groupId>
   <artifactId>plexus-utils</artifactId>
   <version>1.1</version>
  </dependency>
 </dependencies>

 

原创粉丝点击