Quellcode durchsuchen

test markdown link

ZhenQin vor 12 Jahren
Ursprung
Commit
4bcc6dface
2 geänderte Dateien mit 43 neuen und 30 gelöschten Zeilen
  1. 40 8
      maven/build.md
  2. 3 22
      maven/pom.xml

+ 40 - 8
maven/build.md

@@ -1,29 +1,61 @@
-##创建Maven项目
+##Maven重要操作
+
+---
+
+创建Maven项目
 
     mvn archetype:create -DgroupId=net.mvntest -DartifactId=mvntest -DpackageName=net.mvntest -Dversion=1.0 -Dpackaging=war
 
-##给Maven仓库安装一个本地Jar库
+给Maven仓库安装一个本地Jar库
 
     mvn install:install-file -Dfile={workspace}/lib/ndetl-client-1.0.jar -DgroupId=com.sdyc -DartifactId=ndetl-client -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
 
-##生成Eclipse项目骨架
+生成Eclipse项目骨架
 
     mvn eclipse:eclipse
 
-##生成Eclipse项目骨架
+生成Eclipse项目骨架
 
     mvn idea:module
 
-##使Maven下载jar的sources,方便在IDE中查看代码
+编译代码
+    
+    mvn compile
+    mvn compiler:compile
+
+Copy Resources
+
+    mvn resources:resources
+
+打包代码
+
+    mvn jar:jar
+    mvn package
+    mvn war:war
+
+运行Java程序
+
+    mvn exec:java
+    
+运行Web程序
+
+    mvn jetty:run
+    mvn tomcat:run
+
+把项目安装到本地
+
+    mvn install
+
+使Maven下载jar的sources,方便在IDE中查看代码
 
     mvn dependency:sources
 
-##使Maven下载jar的Javadoc
+使Maven下载jar的Javadoc
 
     mvn dependency:resolve -Dclassifier=javadoc 
 
-##把依赖的jar copy到项目的target/dependency目录下
+把依赖的jar copy到项目的target/dependency目录下
 
     mvn dependency:copy-dependencies
     
-
+[Maven的POM模板](pom.xml)

+ 3 - 22
maven/pom.xml

@@ -13,7 +13,7 @@
 
 
     <properties>
-    
+
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 
@@ -61,7 +61,7 @@
             <version>4.8.2</version>
             <scope>test</scope>
         </dependency>
-    </dependencies> 
+    </dependencies>
 
 
     <build>
@@ -136,25 +136,6 @@
                     </webApp>
                 </configuration>
             </plugin>
-            
-            <plugin>
-                <groupId>org.eclipse.jetty</groupId>
-                <artifactId>jetty-maven-plugin</artifactId>
-                <version>9.0.6.v20130930</version>
-                <configuration>
-                    <connectors>
-                        <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
-                            <port>9090</port>
-                        </connector>
-                    </connectors>           
-                    <webAppConfig>
-                        <contextPath> /${project.artifactId}</contextPath>
-                    </webAppConfig>
-
-                    <scanIntervalSeconds>0</scanIntervalSeconds>
-                    <!-- 指定监控的扫描时间间隔,0为关闭jetty自身的热部署,主要是为了使用jrebel -->
-                </configuration>
-            </plugin>
 
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
@@ -179,7 +160,7 @@
                     </archive>
                 </configuration>
             </plugin>
-            
+
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-surefire-plugin</artifactId>