Maven系列 3年前

DevOps
534
Maven系列



4.0.0

asia.banseon

banseon-maven2

jar

1.0-SNAPSHOT

banseon-maven

http://www.baidu.com/banseon

A maven project to study maven.


jira
http://jira.baidu.com/banseon




Demo

banseon@126.com

banseon@126.com

banseon@126.com
http:/hi.baidu.com/banseon/demo/dev/





HELLO WORLD
banseon
banseon@126.com

Project Manager
Architect
demo
http://hi.baidu.com/banseon

No
-5







Apache 2
http://www.baidu.com/banseon/LICENSE-2.0.txt
repo
A business-friendly OSS license






scm:svn:http://svn.baidu.com/banseon/maven/banseon/banseon-maven2-trunk(dao-trunk)


scm:svn:http://svn.baidu.com/banseon/maven/banseon/dao-trunk


http://svn.baidu.com/banseon



demo
http://www.baidu.com/banseon
......
......
Windows XP Windows x86 5.1.2600 mavenVersion 2.0.3 /usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/ /usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/ ...... ......
......
...... ...... ......


banseon-repository-proxy
banseon-repository-proxy
http://192.168.1.169:9999/repository/
default

......

<!--该元素描述了项目相关的所有依赖。 这些依赖组成了项目构建过程中的一个个环节。它们自动从项目定义的仓库中下载。要获取更多信息,请看项目依赖机制。-->  
<dependencies>  
    <dependency>
<groupId>org.apache.maven</groupId>  
        <!--依赖的artifact ID-->
        <artifactId>maven-artifact</artifactId>  
        <!--依赖的版本号。 在Maven 2里, 也可以配置成版本号的范围。-->
        <version>3.8.1</version>  
        <!--依赖类型,默认类型是jar。它通常表示依赖的文件的扩展名,但也有例外。一个类型可以被映射成另外一个扩展名或分类器。类型经常和使用的打包方式对应,尽管这也有例外。一些类型的例子:jar,war,ejb-client和test-jar。如果设置extensions为 true,就可以在plugin里定义新的类型。所以前面的类型的例子不完整。-->
        <type>jar</type>
        <!--依赖的分类器。分类器可以区分属于同一个POM,但不同构建方式的构件。分类器名被附加到文件名的版本号后面。例如,如果你想要构建两个单独的构件成JAR,一个使用Java 1.4编译器,另一个使用Java 6编译器,你就可以使用分类器来生成两个单独的JAR构件。-->
        <classifier></classifier>
        <!--依赖范围。在项目发布过程中,帮助决定哪些构件被包括进来。欲知详情请参考依赖机制。 
            - compile :默认范围,用于编译   
            - provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath   
            - runtime: 在执行时需要使用   
            - test:    用于test任务时使用   
            - system: 需要外在提供相应的元素。通过systemPath来取得   
            - systemPath: 仅用于范围为system。提供相应的路径   
            - optional:   当项目自身被依赖时,标注依赖是否传递。用于连续依赖时使用-->  
        <scope>test</scope>    
        <!--仅供system范围使用。注意,不鼓励使用这个元素,并且在新的版本中该元素可能被覆盖掉。该元素为依赖规定了文件系统上的路径。需要绝对路径而不是相对路径。推荐使用属性匹配绝对路径,例如${java.home}。--> 
        <systemPath></systemPath>  
        <!--当计算传递依赖时, 从依赖构件列表里,列出被排除的依赖构件集。即告诉maven你只依赖指定的项目,不依赖项目的依赖。此元素主要用于解决版本冲突问题--> 
        <exclusions>
         <exclusion>  
                <artifactId>spring-core</artifactId>  
                <groupId>org.springframework</groupId>  
            </exclusion>  
        </exclusions>    
        <!--可选依赖,如果你在项目B中把C依赖声明为可选,你就需要在依赖于B的项目(例如项目A)中显式的引用对C的依赖。可选依赖阻断依赖的传递性。-->  
        <optional>true</optional>
    </dependency>
</dependencies> 
<!--不赞成使用. 现在Maven忽略该元素.-->
<reports></reports>
<!--该元素描述使用报表插件产生报表的规范。当用户执行“mvn site”,这些报表就会运行。 在页面导航栏能看到所有报表的链接。-->
...... banseon-maven2 banseon maven2 file://${basedir}/target/deploy banseon-maven2 Banseon-maven2 Snapshot Repository scp://svn.baidu.com/banseon:/usr/local/maven-snapshot banseon-site business api website scp://svn.baidu.com/banseon:/var/www/localhost/banseon-web
且将新火试新茶,诗酒趁年华
2
发布数
0
关注者
1460
累计阅读

热门教程文档

Docker
62小节
Kotlin
68小节
Maven
5小节
Golang
23小节
Next
43小节