<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>简单之美 &#187; Tag &#187; Maven</title>
	<atom:link href="http://shiyanjun.cn/archives/tag/maven/feed" rel="self" type="application/rss+xml" />
	<link>http://shiyanjun.cn</link>
	<description>简单之美，难得简单，享受简单的唯美。</description>
	<lastBuildDate>Wed, 04 Mar 2026 07:04:53 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.2</generator>
	<item>
		<title>Nexus Repository OSS 3安装配置使用</title>
		<link>http://shiyanjun.cn/archives/1768.html</link>
		<comments>http://shiyanjun.cn/archives/1768.html#comments</comments>
		<pubDate>Thu, 04 Jan 2018 03:22:28 +0000</pubDate>
		<dc:creator><![CDATA[Yanjun]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[开源技术]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Nexus]]></category>

		<guid isPermaLink="false">http://shiyanjun.cn/?p=1768</guid>
		<description><![CDATA[<p>Nexus Repository OSS 3是一个开源的仓库管理系统，提供了更加丰富的功能，而且安装、配置、使用起来也更加简单方便。OSS 3版本主要支持的仓库（Repository）包括如下：

bower
docker
maven
npm
nuget
pypi
raw
rubygems
yum

其中，对于上述每种类型的Nexus仓库，都分别具有如下主要3种类型：
hosted：本地仓库，可以将我们内部使用的一些Maven项目，发布到该类型仓库，供内部开发人员使用。
proxy：代理仓库，用来代理远程公共仓库，比如Maven中央仓库。
group：仓库组，用来合并多个类型（hosted/proxy）的仓库。
这里，我们主要以支持Java编程的Maven项目依赖管理和构建进行实践，Nexus版本为nexus-3.7.0-04。
安装配置
下载Nexus Repository Manager软件包：
解压缩后可以看到，生成nexus-3.7.0-04和sonatype-work两个目录:
是这两个目录在同一个目录下，例如我这里是在nexus目录下面。
可以在etc/nexus-default.properties配置文件中，修改对应的配置项，满足实际需要，这里我直接使用默认的，其它可以使用的配置可以参考官网说明。
如果使用自定义的JDK，可</p>]]></description>
	<p>Nexus Repository OSS 3是一个开源的仓库管理系统，提供了更加丰富的功能，而且安装、配置、使用起来也更加简单方便。OSS 3版本主要支持的仓库（Repository）包括如下：

bower
docker
maven
npm
nuget
pypi
raw
rubygems
yum

其中，对于上述每种类型的Nexus仓库，都分别具有如下主要3种类型：
hosted：本地仓库，可以将我们内部使用的一些Maven项目，发布到该类型仓库，供内部开发人员使用。
proxy：代理仓库，用来代理远程公共仓库，比如Maven中央仓库。
group：仓库组，用来合并多个类型（hosted/proxy）的仓库。
这里，我们主要以支持Java编程的Maven项目依赖管理和构建进行实践，Nexus版本为nexus-3.7.0-04。
安装配置
下载Nexus Repository Manager软件包：

wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.7.0-04-unix.tar.gz
tar xvzf nexus-3.7.0-04-unix.tar.gz

解压缩后可以看到，生成nexus-3.7.0-04和sonatype-work两个目录:

[root@ali-bj01-tst-cluster-004 nexus]# ls
nexus-3.7.0-04  sonatype-work

是这两个目录</p>			<content:encoded><![CDATA[<p>Nexus Repository OSS 3是一个开源的仓库管理系统，提供了更加丰富的功能，而且安装、配置、使用起来也更加简单方便。OSS 3版本主要支持的仓库（Repository）包括如下：

bower
docker
maven
npm
nuget
pypi
raw
rubygems
yum

其中，对于上述每种类型的Nexus仓库，都分别具有如下主要3种类型：
hosted：本地仓库，可以将我们内部使用的一些Maven项目，发布到该类型仓库，供内部开发人员使用。
proxy：代理仓库，用来代理远程公共仓库，比如Maven中央仓库。
group：仓库组，用来合并多个类型（hosted/proxy）的仓库。
这里，我们主要以支持Java编程的Maven项目依赖管理和构建进行实践，Nexus版本为nexus-3.7.0-04。
安装配置
下载Nexus Repository Manager软件包：
解压缩后可以看到，生成nexus-3.7.0-04和sonatype-work两个目录:
是这两个目录在同一个目录下，例如我这里是在nexus目录下面。
可以在etc/nexus-default.properties配置文件中，修改对应的配置项，满足实际需要，这里我直接使用默认的，其它可以使用的配置可以参考官网说明。
如果使用自定义的JDK，可</p>]]></content:encoded>
			<wfw:commentRss>http://shiyanjun.cn/archives/1768.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven构建应用程序常用配置</title>
		<link>http://shiyanjun.cn/archives/180.html</link>
		<comments>http://shiyanjun.cn/archives/180.html#comments</comments>
		<pubDate>Tue, 27 Aug 2013 08:11:02 +0000</pubDate>
		<dc:creator><![CDATA[Yanjun]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[开源技术]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://shiyanjun.cn/?p=180</guid>
		<description><![CDATA[<p>使用Maven来构建应用程序，可以非常方便地管理应用相关的资源。众所周知，应用程序中涉及到的一些依赖关系，如Java应用程序依赖jar文件，如果只是手动找到相应的资源，可能需要花费一些时间。而且，即使已经积累了库文件，在未来应用程序升级以后，还要考虑到依赖库文件的升级情况，再次搜索收集。
还有一个问题，对应用程序依赖文件的管理是个非常复杂工作，占用存储空间不说，还可能因为应用之间的版本问题导致依赖冲突。使用Maven的pom模型来构建应用程序，可以更加有效地的管理，而且配置内容非常清晰（有时多了，可能pom文件显得有点臃肿）。
下面将常用的Maven配置，整理如下，以备参考。首先，整理一个简单的目录，作为快速查询之用：

设置字符集
拷贝src/main/resources/资源文件
编译代码
、编译打包成jar文件
构建测试用例配置
输出依赖jar文件到指定目录
配置指定的repository
将应用及其依赖jar文件打成一个jar文件

具体配置的详细内容，如下所示：
1、设置字符集
在需要设置字符集的地方，引用${project.build.sourceEncoding}即可。
2、拷贝src/mai</p>]]></description>
	<p>使用Maven来构建应用程序，可以非常方便地管理应用相关的资源。众所周知，应用程序中涉及到的一些依赖关系，如Java应用程序依赖jar文件，如果只是手动找到相应的资源，可能需要花费一些时间。而且，即使已经积累了库文件，在未来应用程序升级以后，还要考虑到依赖库文件的升级情况，再次搜索收集。
还有一个问题，对应用程序依赖文件的管理是个非常复杂工作，占用存储空间不说，还可能因为应用之间的版本问题导致依赖冲突。使用Maven的pom模型来构建应用程序，可以更加有效地的管理，而且配置内容非常清晰（有时多了，可能pom文件显得有点臃肿）。
下面将常用的Maven配置，整理如下，以备参考。首先，整理一个简单的目录，作为快速查询之用：

设置字符集
拷贝src/main/resources/资源文件
编译代码
、编译打包成jar文件
构建测试用例配置
输出依赖jar文件到指定目录
配置指定的repository
将应用及其依赖jar文件打成一个jar文件

具体配置的详细内容，如下所示：
1、设置字符集

	&lt;properties&gt;
		&lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.b</p>			<content:encoded><![CDATA[<p>使用Maven来构建应用程序，可以非常方便地管理应用相关的资源。众所周知，应用程序中涉及到的一些依赖关系，如Java应用程序依赖jar文件，如果只是手动找到相应的资源，可能需要花费一些时间。而且，即使已经积累了库文件，在未来应用程序升级以后，还要考虑到依赖库文件的升级情况，再次搜索收集。
还有一个问题，对应用程序依赖文件的管理是个非常复杂工作，占用存储空间不说，还可能因为应用之间的版本问题导致依赖冲突。使用Maven的pom模型来构建应用程序，可以更加有效地的管理，而且配置内容非常清晰（有时多了，可能pom文件显得有点臃肿）。
下面将常用的Maven配置，整理如下，以备参考。首先，整理一个简单的目录，作为快速查询之用：

设置字符集
拷贝src/main/resources/资源文件
编译代码
、编译打包成jar文件
构建测试用例配置
输出依赖jar文件到指定目录
配置指定的repository
将应用及其依赖jar文件打成一个jar文件

具体配置的详细内容，如下所示：
1、设置字符集
在需要设置字符集的地方，引用${project.build.sourceEncoding}即可。
2、拷贝src/mai</p>]]></content:encoded>
			<wfw:commentRss>http://shiyanjun.cn/archives/180.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
