转载请标明出处:http://blackwing.iteye.com/blog/1981812
ivy服务器的一般应用场景是,再内网某台服务器上搭建一个共享的repository,本地连接检出需要的jar包。
1. ubuntu上安装samba
sudo apt-get install samba
2. 创建目录
在自己需要的路径下创建一个共享目录,例如: /usr/local/cluster/public
跟着修改samba的配置文件(apt-get安装后,默认在/etc/samba/smb.conf)
在文件最后添加:
[share]
path=/usr/local/cluster/public
public=yes
writable=yes
available=yes
browseable=yes
3. 重启samba让修改生效
sudo /etc/init.d/smbd restart
此时可以通过浏览器或者资源管理器访问该共享库,但要注意,访问的路径是:
\\ip-of-your-ubuntu\share
可以把需要共享的jar包拷贝到这里,也可以根据需要,建目录。
windows下,也就是本机要预先安装好ant、ivy,eclipse要安装好ivyDE(升级地址:http://www.apache.org/dist/ant/ivyde/updatesite),之后就是主要的ivysettings.xml的配置:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivysettings>
<property name="ivy.default.ivy.user.dir" value="${ivy.settings.dir}"/>
<property name="ivy.local.default.root" value="${ivy.settings.dir}/public"/>
<property name="ivy.shared.default.root" value="\\172.19.99.40\share\"/>
<settings defaultResolver="chain"/>
<caches defaultCacheDir="${ivy.settings.dir}/cache"/>
<resolvers>
<chain name="chain">
<filesystem name="local" checkmodified="true">
<ivy pattern="${ivy.local.default.root}/[organisation]/[module]/ivy-[revision].xml" />
<artifact pattern="${ivy.shared.default.root}/[organisation]/[module]/[artifact]-[revision].[ext]" />
</filesystem>
<filesystem name="shared" checkmodified="true">
<ivy pattern="${ivy.shared.default.root}/[organisation]/[module]/ivy-[revision].xml" />
<artifact pattern="${ivy.shared.default.root}/public/[artifact]-[revision].[ext]" />
<artifact pattern="${ivy.shared.default.root}/[organisation]/[module]/[artifact]-[revision].[ext]" />
</filesystem>
<ibiblio name="repo1.maven.org" m2compatible="true" root="http://repo1.maven.org/maven2" />
<ibiblio name="repo2.maven.org" m2compatible="true" root="http://repo2.maven.org/maven2" />
<ibiblio name="maven.atlassian.com" m2compatible="true" root="https://maven.atlassian.com/repository/public" />
<ibiblio name="mirrors.ibiblio.org" m2compatible="true" root="http://mirrors.ibiblio.org/maven2/" />
<ibiblio name="ibiblio" usepoms="false"/>
</chain>
</resolvers>
<modules>
<module organisation="javax.jms" name="jms" resolver="maven.atlassian.com" />
</modules>
</ivysettings>
4.项目相关的ivy.xml配置:
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="xx" module="importHiveData" status="integration"/>
<dependencies>
<!-- from internet -->
<dependency org="org.apache.httpcomponents" name="httpclient" rev="4.3.1"/>
<dependency org="javax.activation" name="activation" rev="1.1.1"/>
<dependency org="com.google.guava" name="guava" rev="15.0"/>
<dependency org="asm" name="asm" rev="3.1"/>
<dependency org="commons-beanutils" name="commons-beanutils" rev="1.7.0"/>
<dependency org="commons-cli" name="commons-cli" rev="1.2"/>
<dependency org="commons-codec" name="commons-codec" rev="1.7"/>
<dependency org="commons-collections" name="commons-collections" rev="3.2.1"/>
<dependency org="commons-configuration" name="commons-configuration" rev="1.6"/>
<dependency org="commons-digester" name="commons-digester" rev="1.8"/>
<dependency org="commons-el" name="commons-el" rev="1.0"/>
<dependency org="commons-httpclient" name="commons-httpclient" rev="3.1"/>
<dependency org="commons-io" name="commons-io" rev="2.4"/>
<dependency org="commons-lang" name="commons-lang" rev="2.6"/>
<dependency org="commons-logging" name="commons-logging" rev="1.1.1"/>
<dependency org="commons-math" name="commons-math" rev="2.2"/>
<dependency org="commons-net" name="commons-net" rev="1.4.1"/>
<!-- from shared : public jars -->
<dependency org="" name="hadoop-core" rev="1.1.2"/>
<dependency org="" name="hbase-client" rev="0.96.0-hadoop1"/>
<dependency org="" name="hbase-common" rev="0.96.0-hadoop1"/>
<dependency org="" name="hbase-hadoop-compat" rev="0.96.0-hadoop1"/>
<dependency org="" name="hbase-it" rev="0.96.0-hadoop1"/>
<dependency org="" name="hbase-protocol" rev="0.96.0-hadoop1"/>
<dependency org="" name="hbase-server" rev="0.96.0-hadoop1"/>
<dependency org="" name="hbase-shell" rev="0.96.0-hadoop1"/>
<dependency org="" name="hbase-thrift" rev="0.96.0-hadoop1"/>
<dependency org="" name="javacsv" rev="1.0"/>
<dependency org="" name="zookeeper" rev="3.4.5"/>
</dependencies>
</ivy-module>
之后就可以在eclipse下右击ivy.xml选择 add ivy library了
分享到:
相关推荐
为了搭建内网 Maven 私服,需要下载和安装 Nexus 仓库管理工具,Nexus 是一个功能强大且灵活的仓库管理工具,支持 Maven、Gradle 和 Ivy 等构建工具。下面是搭建内网 Maven 私服的步骤: 1. 下载 Nexus 首先,需要...
该主题采用WordPress平台,使得用户能够轻松地进行一键搭建,无需复杂的编程知识,只需导入即可开始使用。主题包含完整的DEMO数据和必要的插件,确保了网站功能的全面性。 WordPress是一个广泛使用的开源内容管理...
如果需要,可以通过Maven或Ivy来下载相关jar包。 2. **创建Web项目**:在MyEclipse中新建一个Java EE 5.0的Web项目,命名为sshExample。然后,设置好Web服务器,如Tomcat 6.0,确保JDK版本与MyEclipse一致。 3. **...
3. **管理不同类型的仓库**:包括Maven仓库、Ivy仓库、npm仓库等。 **Maven简介** Maven是Apache软件基金会的一个项目,它提供了一个统一的方式来管理项目的构建、报告和文档。Maven通过使用XML配置文件(pom.xml)...
Nexus是Sonatype公司开发的一款强大的仓库管理器,它支持Maven、Ivy、Gradle等多种构建工具。在本文中,我们将重点讨论如何使用Nexus 3.2.1版本来搭建一个Maven私有仓库。 一、Maven私有仓库的重要性 在软件开发...
"nexus tar包(搭建maven私服)"指的是通过下载Nexus的tar归档文件来安装并配置一个私有的Maven仓库服务器。 首先,你需要从Sonatype官方网站获取最新版本的Nexus tar包,例如这里的`nexus-2.14.3-02`。这个文件...
综上所述,华擎H77WS-DL主板以其强大的处理器支持、优秀的内存和扩展能力,以及对群晖系统的良好适应性,成为家用服务器或NAS系统搭建的理想选择。用户只需根据自身需求配置合适的硬件,并确保在BIOS中将Storage ...
Nutch 1.2 版本后,它开始使用 Ivy 进行依赖管理,方便构建和集成其他组件。 【Hadoop】 Hadoop 是一个分布式计算框架,用于处理和存储大量数据。在 Nutch 中,Hadoop 负责分布式爬虫的执行和数据处理。Nutch 使用 ...
Android支持的Maven仓库: mavenCentral 是最早的 maven 中央仓库 jcenter 是 Android Studio 0.8 版本起的默认 maven 中央仓库 本机的仓库 部署在内网服务器的私有仓库一、为什么需要搭建maven私有...
StackBlitz是一款在线的集成开发环境(IDE),专为Web开发者设计,尤其适合快速搭建和预览Angular、React和Vue等前端框架的应用。让我们深入探讨这个项目的细节。 首先,Angular是一个由Google维护的开源JavaScript...
描述中提到“私服搭建需要”,意味着这个压缩包是为搭建本地或内部网络的 Nexus 服务器准备的,避免了从外部网络艰难下载的问题。将文件上传到 CSDN(China Software Developer Network)是为了方便其他用户获取和...
Maven私服,即本地搭建的Maven仓库服务器,主要功能是存储和管理项目依赖。在企业开发中,由于一些内部库或特定版本的库不便公开,或者为了提高依赖下载速度,就需要使用Maven私服。Nexus作为Maven私服,能够集中...
6. 在服务器上安装并启动 Derby 的网络服务器,确保其监听所有网络接口。 7. 将 Derby 客户端库复制到 Hive 的 lib 目录下,以使 Hive 可以连接到外部 Derby 数据库。 8. 启动 Hadoop 集群。 9. 最后,启动 Hive ...
总之,Nexus 2.12.1-01-bundle.zip 是一个包含了完整运行环境的 Nexus 服务器包,适合那些希望在本地或私有网络中搭建软件仓库管理系统的用户。通过正确配置和使用,它可以极大地提升软件开发团队的效率和协作能力。
- 修改 `/root/test/apache-nutch-2.3.1/ivy/ivy.xml` 文件,添加依赖: ```xml *->default"/> *->default"/> ``` - 这里 `rev` 属性中的版本号应与系统中已安装的 HBase 版本相匹配。 3. **配置 Nutch 环境*...
由于Angular版本需要web服务器支持,因此在本地开发和部署inspinia_admin-v2.7时,需要配置相应的服务器环境,例如使用Apache或Nginx。此外,还需要安装Node.js和Angular CLI,通过命令行工具进行项目初始化、构建和...
总之,"apache-maven-3.6.1-bin.zip"是一个包含Maven完整环境的压缩包,通过解压和配置,用户可以在本地环境中快速搭建起一个有效的Java项目构建工具。Maven的强大功能和广泛使用,使其成为了Java开发的标准构建工具...
E3 1230V2是Intel的一款四核八线程处理器,属于Ivy Bridge架构,以其高性能和相对较低的成本而受到DIY爱好者和服务器市场的欢迎。这款处理器通常被认为非常适合用作"黑苹果"系统,因为它在兼容性和性能上都有不错的...
E3 1231V3是一款基于Ivy Bridge-E架构的四核八线程Intel Xeon处理器,通常用于服务器和高性能计算平台。它拥有高频率和良好的超频潜力,因此也受到一些黑苹果用户的青睐,因为其性能强大且性价比高。 B85芯片组是...