Maven笔记
来源:互联网 发布:万国数据代管服务器吗 编辑:程序博客网 时间:2024/05/23 07:25
根据视频做的笔记 http://www.icoolxue.com/album/show/45
我的Maven版本是3.2.1
Maven结构
my-app|-- pom.xml`-- src |-- main | `-- java | `-- com | `-- mycompany | `-- app | `-- App.java `-- test `-- java `-- com `-- mycompany `-- app `-- AppTest.java
pom.xml
<?xml version="1.0" encoding="UTF-8"?><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"><modelVersion>4.0.0</modelVersion><groupId>org.zbq.mvn</groupId><artifactId>mvn01</artifactId><version>0.0.1-SNAPSHOT</version><!--<packaging>jar</packaging>--><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version></dependency></dependencies></project>
几个重要的maven命令
mvn compile #编译java文件 生成target/classes,并生成class文件
mvn test #测试
mvn package #打jar包
mvn clean #清除target下内容
mvn install #安装到本地的repository中
mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main" #执行main 函数
mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main" -Dexec.args="arg0 arg1 arg2"
mvn archetype:generate -DgroupId=com.mkyong.core -DartifactId=Spring3Example -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
远程repository: http://mvnrepository.com/
SSH pom.xml
<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"><modelVersion>4.0.0</modelVersion><groupId>com.intel.media</groupId><artifactId>myTMS</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>myTMS Maven Webapp</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><spring.group>org.springframework</spring.group><spring.version>3.2.0.RELEASE</spring.version><spring.security.group>org.springframework.security</spring.security.group><struts.group>org.apache.struts</struts.group><struts.version>2.3.16.1</struts.version><hibernate.group>org.hibernate</hibernate.group><hibernate.version>3.6.10.Final</hibernate.version></properties><build><finalName>myTMS</finalName><pluginManagement><plugins><!-- skip unit testing --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skip>true</skip></configuration></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat6-maven-plugin</artifactId><version>2.2</version><configuration><url>http://localhost:8080/manager/html</url><server>tomcat</server></configuration></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><url>http://localhost:8080/manager/html</url><server>tomcat</server></configuration></plugin><plugin><groupId>org.mortbay.jetty</groupId><artifactId>maven-jetty-plugin</artifactId><configuration><webApp>${basedir}/target/myTMS.war</webApp></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><inherited>true</inherited><version>2.3.1</version><configuration><source>1.7</source><target>1.7</target><debug>true</debug></configuration></plugin></plugins></pluginManagement></build><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.33</version><scope>runtime</scope></dependency><dependency><groupId>p6spy</groupId><artifactId>p6spy</artifactId><version>2.1.2</version></dependency><dependency><groupId>net.sourceforge.jexcelapi</groupId><artifactId>jxl</artifactId><version>2.6.12</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.5</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-nop</artifactId><version>1.7.7</version></dependency><dependency><groupId>commons-dbcp</groupId><artifactId>commons-dbcp</artifactId><version>1.4</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>1.8.2</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjtools</artifactId><version>1.8.2</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2.1-b03</version><scope>provided</scope></dependency><!-- struts2 dependence --><dependency><groupId>${struts.group}</groupId><artifactId>struts2-core</artifactId><version>${struts.version}</version></dependency><dependency><groupId>${struts.group}</groupId><artifactId>struts2-spring-plugin</artifactId><version>${struts.version}</version></dependency><dependency><groupId>${struts.group}</groupId><artifactId>struts2-json-plugin</artifactId><version>${struts.version}</version></dependency><dependency><groupId>${struts.group}</groupId><artifactId>struts2-junit-plugin</artifactId><version>${struts.version}</version><scope>test</scope></dependency><!-- hibernate dependence --><dependency><groupId>${hibernate.group}</groupId><artifactId>hibernate-core</artifactId><version>${hibernate.version}</version></dependency><!-- spring dependence --><dependency><groupId>${spring.group}</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.group}</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.group}</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.group}</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.group}</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.group}</groupId><artifactId>spring-orm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.group}</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.group}</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.security.group}</groupId><artifactId>spring-security-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>${spring.security.group}</groupId><artifactId>spring-security-config</artifactId><version>${spring.version}</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies></project>
Setting.xml
<profiles><!-- 默认以 jdk1.7 --> <profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> <repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://repo2.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>local private nexus</name> <url>http://repo2.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> <profiles>
中国镜像<mirror> <id>CN</id> <name>OSChina Central</name> <url>http://maven.oschina.net/content/groups/public/</url> <mirrorOf>central</mirrorOf></mirror>
0 0
- maven 笔记-maven安装
- Maven 笔记
- maven 笔记
- maven笔记
- maven 笔记
- maven 笔记
- Maven笔记
- Maven 笔记
- maven笔记
- maven笔记
- Maven笔记
- maven 笔记
- Maven 笔记
- maven笔记
- maven笔记
- Maven笔记
- maven笔记
- MAVEN笔记
- 判断是否为文件夹 , 循环文件夹中的文件
- 单例传值
- shell启动tomcat
- 第七周项目6-玩坏的C++代码
- 代理传值
- Maven笔记
- 周鸿祎的葵花宝典你敢照学吗?
- json-rpc和json-c-0.9基础了解
- How do you add?
- jquery绑定事件(bind和live的区别)
- RegistryCallback routine
- 索引index
- 非发热管热个人共同如果和他人很突然后天以后
- 求俩整数的差值