`
vilight
  • 浏览: 36954 次
文章分类
社区版块
存档分类
最新评论

制作自己的maven archetype

 
阅读更多

1. 到工程所在目录

mvn clean
mvn archetype:create-from-project

 

2. 修改 产生的target/generated-srouces/archetype/pom.xml, 添加自己的maven私服地址,为了deploy

<!-- Maven server -->
	<repositories>
		<repository>
			<id>local-nexus</id>
			<name>private repository nexus</name>
			<url>http://ip:8081/nexus/content/groups/public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>

	<pluginRepositories>
		<pluginRepository>
			<id>local-nexus</id>
			<name>private plugin nexus</name>
			<url>http://ip:8081/nexus/content/groups/public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>

	<distributionManagement>
		<repository>
			<id>releases</id>
			<name>Nexus Release Repository</name>
			<url>http://ip:8081/nexus/content/repositories/releases/</url>
		</repository>
		<snapshotRepository>
			<id>snapshots</id>
			<name>Nexus Snapshot Repository</name>
			<url>http://ip:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

 

3. 到target/generated-srouces/archetype 目录

mvn clean compile
mvn deploy

 

 

4. 如果出现说没权限deploy,则要在.m2/setting.xml中加入相应的maven私服deploy权限:

<server>
      <id>releases</id>
      <username>deployment</username>
      <password>deploy</password>
    </server>
	
	<server>
      <id>snapshots</id>
      <username>deployment</username>
      <password>deploy</password>
    </server>

 

分享到:
评论

相关推荐

    maven制作模板,发布到本地和远程

    #### 二、制作 Maven Archetype 模板 1. **创建 Archetype 模板:** ```shell mvn archetype:create-from-project -DpackageName=com.peraglobal ``` 上述命令用于从现有的项目生成一个新的 Archetype 模板。`-...

    [maven] 常用插件解析.docx

    maven-archetype-plugin 还有一些其他目标帮助用户自己定义项目原型,例如你由一个产品需要交付给很多客户进行二次开发,你就可以为他们提供一个 Archtype,帮助他们快速上手。 3. maven-assembly-plugin maven-...

    maven教程.pdf

    - **制作糖醋排骨**: 将糖醋排骨的准备过程类比于软件开发中的依赖管理。就像买现成的料理包比单独购买食材更方便一样,使用 Maven 可以快速引入所需的 jar 包,而无需手动下载和管理每个依赖。 #### 三、Maven ...

    YunShiTiger#repository#制作maven骨架1

    引入插件生成骨架进入generated-sources/archetype这样就把自定义的archetype安装到本地仓库了发布到私服进入generated-s

    Maven2使用指南.pdf

    值得注意的是,对于Maven的一些常见误解,如认为它是站点和文档制作工具、Ant的扩展用于下载依赖包、一系列可重用的Ant脚本等,实际上Maven远超于此,它是一种全面的项目管理和构建解决方案。 #### Maven2的版本 ...

    PersonalSpringMVCWebApplication

    使用此命令从 Maven 制作了这个项目 - mvn archetype:generate -DgroupId=...

    guice-jaxrs-nashorn-prototype

    制作war文件mvn clean package 使用 Eclipse 或手动在 Tomcat 7 中部署 war 文件 在应用服务器上部署后 REST WS 可在 /rest/* 下访问 前端尚未实现。 创建本地 Maven 原型 生成原型: mvn archetype:create-from-...

    icpak:ICPAK服务

    制作war文件mvn clean package 使用 Eclipse 或手动在 Tomcat 7 中部署 war 文件 在应用服务器上部署后 REST WS 可在 /rest/* 下访问 前端尚未实现。 创建本地 Maven 原型 生成原型: mvn archetype:create-from-...

    java8集合源码-onos-app:ONOS应用

    java8集合源码如何制作一个ONOS应用 提供了一个非常酷的 maven 原型。 测试 onos-bundle-archetype $ mvn archetype:generate -DarchetypeGroupId=org.onosproject -DarchetypeArtifactId=onos-bundle-archetype $ ...

    mc-forge101:适用于1.8的Minecraft基本改装

    2. 创建Forge项目:使用Forge的Maven archetype创建一个新的模组项目,这将生成模组的基础结构,包括源代码目录和必要的配置文件。 3. 编写modmain类:这是模组的核心,包含了初始化、卸载等关键逻辑。例如,`@Mod....

Global site tag (gtag.js) - Google Analytics