Maven常用命令

原创 Maven常用命令 收藏 Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp 3. 编译源代码: mvn compile 4. 编译测试代码:mvn test-compile 5. 运行测试:mvn test 6. 产生site:mv…

maven dependency不能发布到后台的解决办法

eclipse开发,maven project,maven dependency不能发布到后台,解决方法: 右键项目名称 -> 属性 -> deployment assembly 发布后workspace中目录,WEB-INF/lib 可参考, http://www.mkyong.com/maven/maven-dependency-libraries-not-deploy-in-eclipse-ide/ http://www.mkyong.com/eclipse/eclipse-java-ee-module-dependencies-is-replaced-by-web-deployment-assembly/

初学maven(5)-使用assembly plugin实现自定义打包

初学maven(5)-使用assembly plugin实现自定义打包 http://skydream.javaeye.com/blog/437937   关键字: maven assembly 在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。    依然以上文(初学maven(4)-使用maven ant task实现非…

Maven常用命令

Maven常用命令:1. 创建Maven的普通java项目:   mvn archetype:create   -DgroupId=packageName   -DartifactId=projectName  2. 创建Maven的Web项目:       mvn archetype:create    -DgroupId=packageName        -DartifactId=webappName    -DarchetypeArtifactId=maven-archetype-webapp    3. 编译源代码: mvn compile4. 编译测试代码:mvn test-compile    5. 运行测试:mvn test   6. 产生…

Maven使用心得

1. Maven个人使用历史 我是06年开始接触Maven的,那个时候Maven+Subversion的组合满天飞,不用都不好意思了。不过也确实好用,所以后续的项目中基本上都在使用Maven。如果简单地归纳maven,你可以把它理解为:maven=build工具+项目(jar包,依赖)管理工具。 一提到maven,大家都会联想到ant,确实这哥俩干的活差不多,当然还有很多其它不知名的,比如ivy(一个大摩的同事介绍的)。这里不去讨论他们…

Maven

今天差点累疯了。。。。   基本上运行maven有两种形式: 1,Maven phase name 比如:Maven Build--Build是一个phase。   2,Maven plug-in:goal 比如:Maven assembly:assembly 指运行assembly plug-in 中的assemly goal。   在运行Maven项目时经常可以看到大量的类似信息:   [INFO] >>> maven-assembly-plugin:2.2:assembly (default-cli) @ project name >>> //这里的插件全称…

maven工程打包为jar

  文章目的为:把一个jar类型的maven工程打包为jar其中jar包含当前工程所依赖的jar 使用maven创建工程(commons-libs),其类型指定为jar 向commons-libs工程添加所依赖的jar 工程pom.xml文件添加如下配置 <!-- <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.…

JVM深度历险小记

java 深度历险 小记 ============================= ============================  深入J2 SDK ============================ ============================ 如果安装JDK1.3那么安装程序一定会同时安装两套JRE。一套位于 jdk/jre目录一套位于program files/JavaSoft目录如果是JDK 1.4可以选择是否安装program files/java目录下的jre,但是jdk安装目录下的jre这套jre必须安装 JRE与PC比较   JRE: java…

JVM深度历险小记

未分类 , , , , , 发表评论
如果安装JDK1.3那么安装程序一定会同时安装两套JRE。一套位于 jdk/jre目录一套位于program files/JavaSoft目录如果是JDK 1.4可以选择是否安装program files/java目录下的jre,但是jdk安装目录下的jre这套jre必须安装JRE与PC比较 JRE: java类函数库>原生函数库.dll>JAVA虚拟机(jvm.dll)>帮助函数库.dllPC:  Win32 API .dll>CPU编写好的Java源文件必须要有JRE才能帮助我们运行,Java虚拟机只是JRE里的一…

JVM深度解析

深入J2 SDK========================================================如果安装JDK1.3那么安装程序一定会同时安装两套JRE。一套位于 jdk/jre目录一套位于program files/JavaSoft目录如果是JDK 1.4可以选择是否安装program files/java目录下的jre,但是jdk安装目录下的jre这套jre必须安装 JRE与PC比较 JRE: java类函数库>原生函数库.dll>JAVA虚拟机(jvm.dll)>帮助函数库.dllPC:  Win32 API .dl…

关于提高.net应用程序效率的一些经验总结(转)

关于提高.net应用程序效率的一些经验总结 2009-04-14 23:11   通过自己对一些教程、书籍的学习,以及自己在实际开发中的一些体会总结如下,希望能对大家在撰写高效率.net应用程序方面有所帮助: 1,小心使用虚拟堆栈,不要滥用 不要在方法或者是函数中声明太多、太大的局部变量,比较明确的数目不要声明多余64个局部变量,无须实现太大的方法,尽量使用精小、多个实现的方法或者函数,这样可以产生较…

关于提高.net应用程序效率的一些经验总结

通过自己对一些教程、书籍的学习,以及自己在实际开发中的一些体会总结如下,希望能对大家在撰写高效率.net应用程序方面有所帮助: 1,小心使用虚拟堆栈,不要滥用 不要在方法或者是函数中声明太多、太大的局部变量,比较明确的数目不要声明多余64个局部变量,无须实现太大的方法,尽量使用精小、多个实现的方法或者函数,这样可以产生较好的CLR程序代码,JIT也能够据此产生良好的本机执行代码。 2,…

关于COM+的一些回顾

今天继续在讲解SOA技术实现方面的课程,这一周主要讨论的是WCF。既然讲到WCF,难免要提一下在其之前的有关技术。其中COM+我认为是非常值得回顾的。   COM+技术所能提供的功能     1、事务服务:它确保了在分布式系统中的数据完整性。     2、安全服务:它的安全模型提供了处理安全性而不用编写任何代码的方法。     3、同步服务:提供了有效管理地解决组件中并发问题的方法,但却不用编写代码。     4…

.net程序资源组件浅析

.net程序资源组件浅析 一  .net程序的不同 .net程序和以往的Windows应用程序的一个显著不同的地方是它的可执行文件的组织方式,不像以往的应用程序,.net程序是由MSIL语言来组织起来的,运行的时候需要调用即时编译器(JIT)来把它编译成本地汇编指令,再来执行,这好比以前的VB程序一样,是一个解释执行的过程。 与指令相对应的是数据,一部分静态数据或者说是资源,对它们来说,.net程序和传统程序…

保护.net中的dll文件(防止破解、反编译dll)

保护.net中的dll文件(防止破解、反编译dll) 2009-12-13 19:34 .net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。 我大致的方法为 :强签名+混淆+加密。强签名强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。强…