首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据它们的配置文件部署maven构件?

如何根据它们的配置文件部署maven构件?
EN

Stack Overflow用户
提问于 2016-03-01 21:49:36
回答 1查看 2.3K关注 0票数 0

我正在使用Github上的一个公共maven存储库来部署我的开源java项目的新版本。该项目可以构建在两个不同的版本中,这些版本由配置文件在pom.xml中定义,当我部署工件时,默认构建将被上传到存储库中。是否可以使用相同的maven版本号根据不同的配置文件部署不同的maven构建?或者,是否有一个概念或最佳实践如何使用不同版本号的maven工件取决于所选的配置文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 22:03:04

不能百分之百确定你想要什么,但是把分类器和你的工件联系起来可能就是你要找的东西。例如,如果您需要一个具有不同配置文件的“prod”和“stage”工件,您可以这样做:

代码语言:javascript
复制
<profiles>
   <profile>
     <id>stage</id>
     <build>
       <plugins>
         .
         .
         <plugin>
           <artifactId>maven-jar-plugin</artifactId>
           <executions>
             <execution>
               <phase>package</phase>
               <goals>
                 <goal>jar</goal>
               </goals>
               <configuration>
                 <classifier>stage</classifier>
               </configuration>
             </execution>
           </executions>
         </plugin>
       </plugins>
     </build>
   </profile>

运行你的“舞台”档案会给你一个“舞台”的神器。虽然,我认为通常有更好的方法来做到这一点,但是在为不同的环境构建中使用概要文件并不少见。这就是你想做的吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35734238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档