标签:maven
<dependencies> <dependency> <groupId>junitgroupId> <artifactId>junitartifactId> <version>4.0version> <type>jartype> <scope>testscope> <optional>trueoptional> dependency> ... dependencies>
可以通过以下方式进行安装:
- 使用以下的命令安装:
- mvn install:install-file –Dfile=non-maven-proj.jar –DgroupId=some.group –DartifactId=non-maven-proj –Dversion=1
- 创建自己的库,并配置,使用deploy:deploy-file
- 设置此依赖范围为system,定义一个系统路径。不提倡。
- compile :默认范围,用于编译
- provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath
- runtime:在执行时,需要使用
- test:用于test任务时使用
- system:需要外在提供相应得元素。通过systemPath来取得
<dependencies> <dependency> <groupId>org.apache.mavengroupId> <artifactId>maven-embedderartifactId> <version>2.0version> <exclusions> <exclusion> <groupId>org.apache.mavengroupId> <artifactId>maven-coreartifactId> exclusion> exclusions> dependency>
<project> <modelVersion>4.0.0modelVersion> <groupId>org.codehaus.mojogroupId> <artifactId>my-parentartifactId> <version>2.0version> <packaging>pompackaging> project>
<project> <modelVersion>4.0.0modelVersion> <parent> <groupId>org.codehaus.mojogroupId> <artifactId>my-parentartifactId> <version>2.0version> <relativePath>../my-parentrelativePath> parent> <artifactId>my-projectartifactId> project>
<project> <modelVersion>4.0.0modelVersion> <groupId>org.codehaus.mojogroupId> <artifactId>my-parentartifactId> <version>2.0version> <modules> <module>my-project1<module> <module>my-project2<module> modules> project>
<project> <build>...build> <profiles> <profile> <build>...build> profile> profiles> project>
<build> <defaultGoal>installdefaultGoal> <directory>${basedir}/targetdirectory> <finalName>${artifactId}-${version}finalName> <filters> <filter>filters/filter1.propertiesfilter> filters> ... build>
<project> <build> ... <resources> <resource> <targetPath>META-INF/plexustargetPath> <filtering>falsefiltering> <directory>${basedir}/src/main/plexusdirectory> <includes> <include>configuration.xmlinclude> includes> <excludes> <exclude>**/*.propertiesexclude> excludes> resource> resources> <testResources> ... testResources> ... build> project>
<project> <build> ... <plugins> <plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-jar-pluginartifactId> <version>2.0version> <extensions>falseextensions> <inherited>trueinherited> <configuration> <classifier>testclassifier> configuration> <dependencies>...dependencies> <executions>...executions> plugin> plugins> build> project>
<plugin> <artifactId>maven-antrun-pluginartifactId> <executions> <execution> <id>echodirid> <goals> <goal>rungoal> goals> <phase>verifyphase> <inherited>falseinherited> <configuration> <tasks> <echo>Build Dir: ${project.build.directory}echo> tasks> configuration> execution> executions> plugin>
<build> <sourceDirectory>${basedir}/src/main/javasourceDirectory> <scriptSourceDirectory>${basedir}/src/main/scriptsscriptSourceDirectory> <testSourceDirectory>${basedir}/src/test/javatestSourceDirectory> <outputDirectory>${basedir}/target/classesoutputDirectory> <testOutputDirectory>${basedir}/target/test-classestestOutputDirectory> ... build>
<project> <build> ... <extensions> <extension> <groupId>org.apache.maven.wagongroupId> <artifactId>wagon-ftpartifactId> <version>1.0-alpha-3version> extension> extensions> ... build> project>
<reporting> <plugins> <plugin> <outputDirectory>${basedir}/target/siteoutputDirectory> <artifactId>maven-project-info-reports-pluginartifactId> <reportSets> <reportSet>reportSet> reportSets> plugin> plugins> reporting>
<reporting> <plugins> <plugin> ... <reportSets> <reportSet> <id>sunlinkid> <reports> <report>javadocreport> reports> <inherited>trueinherited> <configuration> <links> <link>http://java.sun.com/j2se/1.5.0/docs/api/link> links> configuration> reportSet> reportSets> plugin> plugins> reporting>
标签:maven
原文地址:http://blog.csdn.net/leimengyuanlian/article/details/42298663