我正在尝试使用eclipse JEE在heroku上部署maven java应用程序。 但是当我跑步时我得到了这个错误
[错误]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中找不到前缀'heroku'的插件,可从存储库[local(C:\ Users \)获取menna.m2 \ repository),central(https://repo.maven.apache.org/maven2)] - > [帮助1]
这是我的Pom.xml文件
public class SecurityLauncher extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/login/*", "/login.html*").permitAll().antMatchers("/*").authenticated()
.and().formLogin().loginProcessingUrl("/login").loginPage("/login.html")
.passwordParameter("password").usernameParameter("username").defaultSuccessUrl("/").and()
.logout().logoutUrl("/logout").deleteCookies("JSESSIONID").permitAll().and().csrf().disable();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth, UserSecurityProvider securityProvider) throws Exception {
auth.userDetailsService(securityProvider);
}
}
答案 0 :(得分:1)
根据错误,插件组中未列出该错误,但是您可以强制插件前缀映射将其添加到本地settings.xml
。
<pluginGroups>
<pluginGroup>com.heroku.sdk</pluginGroup>
</pluginGroups>
我发现插件组URL正在检查其最后一个版本页面(今天为2.0.7),发现它在中央存储库中可用,但似乎没有部署到默认插件组。如果您再次使用其他插件再次遇到此问题,则可以执行相同的操作。
答案 1 :(得分:0)
我最近遇到了同样的问题,我通过在pom.xml文件的dependencies group元素下添加heroku依赖元素来解决它。这是我使用的依赖:
<dependency>
<groupId>com.heroku.sdk</groupId>
<artifactId>heroku-maven-plugin</artifactId>
<version>1.0.3</version>
</dependency>
还要确保插件和依赖项元素的版本号相同。
答案 2 :(得分:0)
将heroku插件添加到插件下的pom.xml中。还要确保您的包装已准备就绪。有关更多信息,请查看heroku的网站sit e
<plugin>
<groupId>com.heroku.sdk</groupId>
<artifactId>heroku-maven-plugin</artifactId>
<version>2.0.16</version>
</plugin>
要使其远程使用:
heroku git:remote -a“ app_name”