1、下载maven 当前版本3.2.1 解压缩将bin目录加入PATH mvn --version成功的话 表示安装成功,可以设置环境变量MAVEN_OPTS=-Xms256m-Xms512m(在~\.bashrc下貌似要这么设 中间有空格不行)
2、修改自带conf/settings.xml,取消<localRepository>/home/liuyi/maven/repository</localRepository>的注释,里面是自定义的maven本地库位置(这里不能用~/maven/repository,貌似不认识),保险起见 /home/liuyi/maven/repository先建好,设好访问权限
3、尝试将自己的jar包导入maven本地库 比如
mvn install:install-file -Dfile=/home/liuyi/下载/hibernate-release-4.2.8.Final/lib/required/hibernate-core-4.2.8.Final.jar -DgroupId=org.hibernate -DartifactId=hibernate-core -Dversion=4.2.8.Final -Dpackaging=jar
这里-Dfile用绝对路径、相对路径皆可,不能用~/下载/..... 也不认识
执行成功后在/home/liuyi/maven/repository可发现导入的jar包和maven相关结构文件
4、gradle的安装不再说明,建立一个java project,设置main/java路径后,将它改成gradle project,
在主目录下新建build.gradle文件
apply plugin: 'java'
apply plugin: 'eclipse'
def localMavenRepo = 'file://' + new File(System.getProperty('user.home'), 'maven/repository').absolutePath
repositories {
maven { url localMavenRepo }
}
dependencies {
compile 'org.hibernate:hibernate-core:4.2.8.Final'
}
或者直接 url '................' 也可
5、在主目录下执行gradle cE e,eclipse里刷新项目 即可发现hibernate-core-4.2.8.Final.jar已经导入
nexus 2.7 windows下执行nexus.bat start 可能报错
wrapper | The nexus-webapp service is not installed - 指定的服务未安装。 (0x424
)
解决办法
在conf/nexus.properties文件最后一行加入wrapper.startup.delay=30
重新执行nexus.bat install 然后nexus.bat start即可
如果是用nexus建立maven server那就简单多了,nexus.bat启动以后 admin:admin123登陆localhost:8081/nexus(端口在nexus.properties设置),点左上角的Repositories可以看见刷出来几种
repositories
proxy 代理库:比如Central对外它们对远程库(比如maven中央库) 代表本机,下载的jar包都放在这里,对内它们作为服务器的库 提供jar包。Configuration标签页的Override Local Storage Location 可以配置库位置,Remote Storage Location可以配置远程库 链接。比如http://repo1.maven.org/maven2/
hosted 代理库:比如3rt party,snapshots,released等 用于上传远程库里没有的,或者自己开发的jar包,供其他人调用,可在artifact upload标签页上传
group 比如public repostory 就是可以将多个proxy,hosted库放到一个组里,用一个url访问,方便集中管理
这样gradle项目的build.gradle就应该配置如下
apply plugin: 'java'
apply plugin: 'eclipse'
repositories {
maven { url 'http://localhost:12354/nexus/content/groups/public/' }
}
dependencies {
compile 'org.hibernate:hibernate-core:4.2.8.Final'
}
http://localhost:12354/nexus/content/groups/public/ 是group repository public的url
gradle cE e搞定
相关推荐
Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...
5. **配置Maven**: 更新Maven的`settings.xml`文件,添加Nexus的repository和proxy仓库的信息。在`mirrors`标签内配置proxy仓库,使其成为Maven首选的下载源;在`servers`标签内配置认证信息,以便上传组件到...
本文将详细介绍在Windows和Linux环境下如何安装和配置Maven。 【Maven是什么】 Maven是Apache软件基金会的旗舰项目,它源于犹太语,意为知识积累。Maven通过项目对象模型(POM)来管理和构建项目,这个POM文件存储...
在Linux环境下搭建自己的私有Maven仓库是许多开发者在企业级项目中常用的一种实践,这样可以方便地管理和分发自定义的jar依赖和maven插件。本篇将详细介绍如何在Linux系统上创建私有Maven仓库,并发布自定义的jar包...
现在,你已经成功地在Linux环境下搭建了一个使用Nexus 3.14和Maven 3.6.3的Maven私服,可以方便地管理项目依赖,并进行内部库的发布和共享。通过这种方式,你可以确保团队成员在构建项目时访问到的是最新的、可靠的...
6. **优化构建性能**:为了提升构建速度,你可以启用Gradle的缓存功能,并配置本地或远程的Gradle仓库。此外,还可以利用Gradle的并行构建特性,让多个任务同时执行。 7. **持续集成**:在生产环境中,你可能需要将...
在安装完成后,我们需要在`~/.m2/settings.xml`(对于Linux或Mac用户)或 `%USERPROFILE%\apache-maven-<version>\conf\settings.xml`(对于Windows用户)中配置Maven的本地仓库路径,以及远程仓库(包括Nexus私库)...
要使用Gradle 8.2,你可以在项目根目录下创建`gradle-wrapper.properties`文件,并添加以下内容: ``` distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip ``` 对于精简版,只需将`all...
它支持多种存储库,如Maven中央仓库和JCenter,以及本地文件系统。 4. **插件系统**:Gradle的插件生态系统丰富,涵盖了各种开发框架和平台。Android Studio中的Android插件就是Gradle插件的一个例子,它为Android...
Gradle-6.6-all.zip是Gradle的6.6版本的完整发行包,包含了所有必要的组件和库,用于在本地环境中快速设置和运行Gradle。 标题“gradle-6.6-all.zip”表明这是一个Gradle的特定版本,即6.6版本,"all"意味着这个包...
下载并解压gradle-8.0.1-all.zip后,你可以通过配置环境变量将Gradle添加到系统路径,然后在任何项目目录下使用`gradle`命令执行构建任务。对于Android开发者,还可以通过`./gradlew`(Unix/Linux)或`gradlew.bat`...
在Maven和Gradle中,公共仓库的作用在于提供一个共享的依赖源,开发者可以在项目配置文件中引用仓库中的依赖,而无需本地拥有这些依赖。对于Maven,这在pom.xml文件中声明;对于Gradle,这在build.gradle文件中完成...
它的最新稳定版本是7.1.1,这个压缩包"gradle-7.1.1-bin.zip"包含了Gradle运行所需的所有核心组件和库,使得开发者能够在本地环境中快速设置和运行Gradle。 Gradle 的核心特性包括: 1. **灵活的构建模型**:...
JavaPackager JavaPackager是Maven和Gradle的混合插件,它提供了一种简便的方法来将Java应用程序打包在本机Windows,Mac OS X或GNU / Linux可执行文件中,并为它们生成安装程序。 SNAPSHOT版本尚未发布到Maven ...
这个版本的Gradle允许你在没有网络连接的情况下进行构建,因为它包含了所有必要的库和工具。 2. **Gradle-6.8.3-bin.zip**: 这是"二进制"版本,它只包含运行Gradle所需的最小组件,即Gradle可执行文件和必需的库。...
通过正确配置Maven或Gradle的本地仓库,管理好离线下载的依赖,可以确保在无网络连接的情况下依然能够顺利进行开发和构建工作。同时,合理地维护和更新本地仓库,能够确保使用的是最新、最稳定的依赖版本。
此外,对于Android项目,通常还会配置`build.gradle`文件中的`gradle-wrapper.properties`,将`distributionUrl`改为指向本地的Gradle版本,例如: ```properties distributionUrl=file\:///C:/path/to/gradle-...
这些库使Gradle能够执行构建逻辑,解析构建脚本,以及与外部系统(如Maven仓库或本地IDE)交互。 3. `docs/`:可能包含Gradle的用户手册、API文档和其他参考资料。这些文档对于学习Gradle的工作原理和配置细节非常...
`gradle`是用于Linux和Mac系统的bash脚本,而`gradlew`是一个Windows批处理脚本,它自动配置Gradle运行时环境,这样开发者就不必手动设置环境变量。 2. `lib`目录:存储Gradle运行所需的库文件,包括核心库、插件和...
8. **插件仓库**:默认情况下,Gradle使用Maven Central和JCenter仓库查找依赖,但可以通过`repositories`块添加自定义仓库。 总之,Gradle-4.3-all.zip是Gradle 4.3版本的完整离线包,对于Android开发者来说尤其...