`
weitao1026
  • 浏览: 1048088 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven的使用知识1

 
阅读更多

如何搭建nexus私服,及其使用

 

一、安装

 

1、下载最新的nexus安装包

 

下载地址:http://www.sonatype.org/nexus/go

 

2、运行nexus.bat 安装nexus服务。

 

3、启动该服务。

 

4、访问地址:http://localhost:8081/nexus/

 

5、默认管理员:admin 密码:admin123

 

6、默认部署用户名:deployment 密码:deployment123

 

7、从私服下载的jar包与插件 同样会在本地仓库中

 

 

 

二、配置

 

pom中配置如下,可从私服下载包和插件

 

<project>

 

        ...

 

<repositories>
<repository>
<id>nexus</id>
<name>nexus</name>
<url>http://192.168.8.6:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>nexus</name>
<url>http://192.168.8.6:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>

 

POM中配置如下,可调用mvn命令:deploy到私服(同时需要修改setting.xml文件中配置部署用户名及密码)(ps:install是安装到本地仓库 deploy是部署到私服)

 

<project>

 

    ...

 

<!-- 部署到私服 -->
<distributionManagement>
<repository>
<id>emp-release</id>
<name>emp-vaadin-component-release</name>
<url>http://192.168.8.6:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>emp-snapshot</id>
<name>emp-vaadin-component-snapshot</name>
<url>http://192.168.8.6:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
</project>

 

setting.xml相应配置如下:

 

 <server>
      <id>emp-release</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
<server>
      <id>emp-snapshot</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>

 

 
 
第二个问题与上面不同:
 
 
 

 

snapshot版本使用注意事项:

 

1、A、B工程在同一eclipse工作区中,A的pom中依赖了B.jar

 

若不在eclipse关闭B工程,A工程maven->update project时候 不会更新快照版本的jar 会直接引用工作区中的B工程,而非B.jar。

 

解决办法:将B工程,右键->close project。然后如图,update maven project 中勾选force update of snapshots/releases。这样工程就会自动下载最新的snapshot版本。

 

 

 

 

 

三、使用

 

详见《maven实战》(未完待续)

 

 

 

目录(?)[+]
  1. Maven问题总结Eclipse中项目右键菜单中点击Maven-Update Projects时JDK被重置
    1. Eclipse中在项目右键菜单点击-Maven-Update Projects时JDK总是切回 15
      1. 方式一 可以修改项目的配置指定编译使用的java版本
      2. 方式二配置Maven默认使用的JDK版本
 

Maven问题总结:Eclipse中项目右键菜单中点击Maven->Update Projects时JDK被重置

Eclipse中在项目右键菜单点击->Maven->Update Projects时,JDK总是切回 1.5

如果没有在Maven中配置过JDK版本,只是在Eclipse中项目的Properties配置里修改了Java版本,当运行Maven->Update Projects时,Java版本又会被切回默认的1.5。

编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想强制性的让插件使用javac,你必须配置插件选项 forceJavacCompilerUse. 

 同时需要注意的是目前source选项和target 选项的默认设置都是1.5, 与运行Maven时的JDK版本无关.如果你想要改变这些默认设置, 可以参考 Setting the -source and -target of the Java Compiler中的描述来设置 source 和target 选项.

运行Maven->Update Project时,会根据maven和pom.xml配置调用eclipse插件重建Eclipse工程文件(.project、.classpath和.settings)。因此Eclipse中的配置会被重置。

 

方式一: 可以修改项目的配置,指定编译使用的java版本。

如下配置pom.xml文件:

复制代码
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>
复制代码

 

方式二:配置Maven默认使用的JDK版本

%M2_HOME%/conf/settings.xml文件中加入如下配置:

复制代码
<profiles>   
       <profile>     
            <id>jdk-1.6</id>     
            <activation>     
                <activeByDefault>true</activeByDefault>     
                <jdk>1.6</jdk>     
            </activation>     
            <properties>     
                <maven.compiler.source>1.6</maven.compiler.source>     
                <maven.compiler.target>1.6</maven.compiler.target>     
                <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>     
            </properties>     
    </profile>    
</profiles> 
复制代码
 
 
 
 
 
 
 
 

 

分享到:
评论

相关推荐

    maven项目开发的maven3.3.9使用包

    ** Maven 3.3.9 知识点详解 ** Maven 是一个强大的构建工具,主要用于Java项目的构建、管理和依赖管理。Maven 3.3.9 是该工具的一个稳定版本,它在之前的版本基础上进行了优化和改进,提高了构建效率和用户体验。在...

    maven常用知识整理

    以下是对"Maven常用知识整理"的详细阐述: 1. **项目依赖管理**:Maven通过pom.xml文件来管理项目的依赖关系,使得开发者可以声明项目需要的库,Maven会自动下载并管理这些库。依赖的版本冲突问题,Maven会按照一定...

    MAVEN+JENKINS使用教程

    本文档旨在为读者提供一个系统的MAVEN+JENKINS使用教程,涵盖了MAVEN的基础知识、MYECLIPSE配置、MYECLIPSE运行MAVEN项目、加入依赖、命令行打包等方面的内容。 一、关于MAVEN MAVEN是一款基于项目对象模型(POM)...

    Maven知识.pdf

    Maven是目前Java领域广泛使用的项目管理工具,它通过一种项目对象模型(POM)来管理项目的...随着Java生态的不断进步,Maven作为其中的核心工具,其地位和作用也愈发重要,是每个Java开发者都应当熟练掌握的知识点。

    maven3.0 maven3.0

    **Maven 3.0 知识点详解** Apache Maven 是一个项目管理和综合工具,尤其在Java开发领域中被广泛使用。Maven 3.0是Maven的一个重要版本,它引入了许多改进和新特性,旨在提高开发效率,增强构建过程的可配置性和...

    Maven的简单使用

    ### Maven的简单使用 #### Maven简介 Maven是一款由Apache软件基金会提供的开源项目管理工具,主要用于Java项目的构建、依赖管理...通过理解和应用这些知识,开发者可以更好地利用Maven来管理Java项目,提高开发效率。

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)

    知识点一:IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的原因 IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的主要原因是pom文件中的依赖项无法正确加载。这是因为IDEA最新版2020.1的maven工程中...

    maven使用文档

    ### Maven使用文档知识点详解 #### 一、Maven概述 **Maven定义:** Maven是由Apache基金会维护的一款开源项目管理工具。它基于项目对象模型(Project Object Model, POM)的概念,允许开发者通过一个中心文件(即...

    Windoiws的maven3.8.8

    **Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发...以上就是关于Windows环境下安装和使用Maven 3.8.8的基本知识。通过熟练掌握这些内容,你可以更加高效地管理Java项目,享受Maven带来的便利。

    Maven exec-maven-plugin:执行外部命令的实践指南

    Apache Maven是一个强大的项目管理工具,它提供了丰富的插件系统来扩展构建过程。exec-maven-plugin是Maven生态系统中的一个...通过这些知识点,读者可以更加自信地在Maven项目中使用exec-maven-plugin来执行外部命令。

    Maven很Maven仓库

    【Maven很Maven仓库】这个标题暗示了讨论的核心是关于Maven以及它与Maven仓库的关系。Maven是一个在Java开发中广泛...通过分享配置好的Maven仓库资源,社区可以有效地减少开发者的重复劳动,促进知识的传播和项目协作。

    maven 使用入门第三章

    从给定的文件信息来看,标题为“maven 使用入门第三章”,这表明文档主要聚焦于Maven这一开源项目管理工具的使用指南,且重点在第三章的内容上。Maven是一个用于Java项目的自动化构建工具,它通过提供统一的项目信息...

    Maven3.5.4本地安装包

    在本文中,我们将深入探讨Maven 3.5.4这一版本的本地安装及其相关知识点。 首先,Maven的核心理念是“约定优于配置”,这意味着它有一套标准的目录结构和默认构建生命周期,这使得开发者无需编写大量重复的构建脚本...

    maven 3.8.8 解压安装版

    由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...

    李兴华maven配置与使用

    以下是对Maven配置与使用的一些关键知识点的详细讲解。 1. **Maven的安装与配置** - 下载:首先,你需要从Apache Maven官方网站下载最新版本的Maven,根据操作系统选择对应的安装包。 - 安装:解压下载的压缩包到...

    新建maven产生的maven库

    下面将详细介绍创建和使用Maven库的相关知识点。 **1. Maven的架构与工作原理** Maven基于插件和项目对象模型(Project Object Model,POM)的概念。POM是Maven项目的配置文件,包含了项目的元数据,如项目信息、...

    Maven兼容jdk1.7版本

    【标题】"Maven兼容jdk1.7版本"指出的核心知识点是关于Apache Maven的一个特定版本——3.0.5,这个版本与Java Development Kit (JDK) 1.7(也称为Java 7)有着良好的兼容性。在软件开发过程中,构建工具如Maven与...

    Maven知识总结LBY.pdf

    ### Maven知识总结 #### 一、Ant与Maven概述 - **Ant** 和 **Maven** 均为项目的构建工具,在软件开发过程中扮演着重要角色。Ant 是一个早期的构建工具,它提供了灵活的XML配置文件来描述构建流程,但缺乏高级特性...

Global site tag (gtag.js) - Google Analytics