http://wiki.caucho.com/Maven2
resin的应用
myeclipse9带的maven功能不全,至少import没有引入工程的选项
转http://www.fengfly.com/plus/view-191022-1.html
删除maven再添加http://m2eclipse.sonatype.org/sites/m2e
详细的看maven权威指南吧
源码:http://ishare.iask.sina.com.cn/f/12675822.htm
http://xly1981.iteye.com/blog/828934
这里是摘抄
环境变量设置M2_HOME=maven的安装目录,设置$M2_HOME/bin到path
mvn -v看版本
在~/.m2/下需要有个settings文件设置源,下载的jar可以指定目录
helloworld:
mvn archetype:create -DgroupId=com.hao.huawei.test1 -DartifactId=simple -DpackageName=com.hao.huawei
tree /F
注意:这里依赖了junit的包
cd simple 到包含pom.xml的里面
mvn install
或mvn install -x 详细信息
或mvn install assembly:assembly
配合
这个命令完成后不仅编译了,Maven会把我们项目的构件安装到本地仓库,去C:\Users\dean\.m2\repository看一下,多了com.hao.huawei.test1.simple
tree /F
java -cp target/simple-1.0-SNAPSHOT.jar com.hao.huawei.App
mvn test
或mvn test -Dmaven.test.failure.ignore=true 忽略测试
或mvn install -Dmaven.test.skip=true 跳过测试
运行单元测试(注意:这里自动帮你引了包)
mvn help:effective-pom 得到详细的pom信息
概念:
一个Maven插件是一个单个或者多个目标的集合
站点生成和报告:
mvn site
mvn dependency:resolve
mvn dependency:tree
查看项目依赖
---------------------------web的helloworld-----------------------
mvn archetype:create -DgroupId=com.hao.huawei.test3 -DartifactId=simple-app -DpackageName=com.hao.huawei -DarchetypeArtifactId=maven-archetype-webapp
tree /F
修改pom.xml
mvn jetty:run 运行jetty(resin是否也能这样用)
http://localhost:8080/simple-app/
tree /F
resin的应用
myeclipse9带的maven功能不全,至少import没有引入工程的选项
转http://www.fengfly.com/plus/view-191022-1.html
删除maven再添加http://m2eclipse.sonatype.org/sites/m2e
详细的看maven权威指南吧
源码:http://ishare.iask.sina.com.cn/f/12675822.htm
http://xly1981.iteye.com/blog/828934
这里是摘抄
环境变量设置M2_HOME=maven的安装目录,设置$M2_HOME/bin到path
mvn -v看版本
在~/.m2/下需要有个settings文件设置源,下载的jar可以指定目录
helloworld:
mvn archetype:create -DgroupId=com.hao.huawei.test1 -DartifactId=simple -DpackageName=com.hao.huawei
tree /F
卷 win7 的文件夹 PATH 列表
卷序列号为 000C-38A8
C:.
└─simple
│ pom.xml
│
└─src
├─main
│ └─java
│ └─com
│ └─hao
│ └─huawei
│ App.java
│
└─test
└─java
└─com
└─hao
└─huawei
AppTest.java
注意:这里依赖了junit的包
cd simple 到包含pom.xml的里面
mvn install
或mvn install -x 详细信息
或mvn install assembly:assembly
配合
<project>
[...]
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
把依赖包打到一起(估计eucalytpus1.6.2那个ext的包就是这么把hibernate的破包等打到一起的)
这个命令完成后不仅编译了,Maven会把我们项目的构件安装到本地仓库,去C:\Users\dean\.m2\repository看一下,多了com.hao.huawei.test1.simple
tree /F
卷 win7 的文件夹 PATH 列表
卷序列号为 000C-38A8
C:.
│ pom.xml
│
├─src
│ ├─main
│ │ └─java
│ │ └─com
│ │ └─hao
│ │ └─huawei
│ │ App.java
│ │
│ └─test
│ └─java
│ └─com
│ └─hao
│ └─huawei
│ AppTest.java
│
└─target
│ simple-1.0-SNAPSHOT.jar
│
├─classes
│ └─com
│ └─hao
│ └─huawei
│ App.class
│
├─maven-archiver
│ pom.properties
│
├─surefire-reports
│ com.hao.huawei.AppTest.txt
│ TEST-com.hao.huawei.AppTest.xml
│
└─test-classes
└─com
└─hao
└─huawei
AppTest.class
java -cp target/simple-1.0-SNAPSHOT.jar com.hao.huawei.App
mvn test
或mvn test -Dmaven.test.failure.ignore=true 忽略测试
或mvn install -Dmaven.test.skip=true 跳过测试
运行单元测试(注意:这里自动帮你引了包)
mvn help:effective-pom 得到详细的pom信息
概念:
一个Maven插件是一个单个或者多个目标的集合
站点生成和报告:
mvn site
mvn dependency:resolve
mvn dependency:tree
查看项目依赖
---------------------------web的helloworld-----------------------
mvn archetype:create -DgroupId=com.hao.huawei.test3 -DartifactId=simple-app -DpackageName=com.hao.huawei -DarchetypeArtifactId=maven-archetype-webapp
tree /F
卷 win7 的文件夹 PATH 列表
卷序列号为 000C-38A8
C:.
│ pom.xml
│
└─src
└─main
├─resources
└─webapp
│ index.jsp
│
└─WEB-INF
web.xml
修改pom.xml
<build>
<finalName>simple-app</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
</plugins>
</build>
mvn jetty:run 运行jetty(resin是否也能这样用)
http://localhost:8080/simple-app/
tree /F
卷 win7 的文件夹 PATH 列表
卷序列号为 000C-38A8
:.
│ pom.xml
│
├─src
│ └─main
│ ├─resources
│ └─webapp
│ │ index.jsp
│ │
│ └─WEB-INF
│ web.xml
│
└─target
├─classes
└─work
└─jsp
└─org
└─apache
└─jsp
index_jsp.class