我正在创建一个Maven原型,它生成一个项目框架,其中包含对原型所源自的项目的依赖.
例如,原始项目看起来像:
origin/archetype/... archetype for generating project
/core/... core services
/extra/... extra services
Run Code Online (Sandbox Code Playgroud)
并且原型将生成一个包含POM的项目,其中包含依赖关系,如下所示:
<dependencies>
<dependency>
<groupId>com.foo</groupId>
<artifactId>origin-core</artifactId>
<version>SOMEVERSION</code>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
我希望SOMEVERSION在构建原型并安装到存储库时成为原始项目的版本.
因此,如果原始项目是版本1.0-SNAPSHOT并且是mvn
installed,那么我希望原型生成依赖
origin-core 1.0-SNAPSHOT.当原始项目发布并自动碰到1.0版时,我希望原型生成依赖
origin-core 1.0.
基本上我想${archetypeVersion}在原型POM中使用Velocity变量,但这似乎不可能.
有没有其他方法可以完成我在这里尝试做的事情?
我java.util.logging.Logger用来登录我的Java GoogleAppEngine应用程序.部署应用程序时,这很有效.但是,在开发服务器中运行我的应用程序时,我无法看到我的日志消息.
突出的附加细节:
有没有人在开发模式下进行日志记录(有或没有将AppEngine与GWT开发模式容器一起使用)?我需要看一些神奇的咒语来查看我的日志输出吗?
我将旧的Google Plus(又称Google Play服务)API集成到我的应用程序中,现在我正在尝试更新内容以使用V2 API,其中包括访问个人圈子中的人员列表等.
表面上看,我应该做的唯一更改是更新我用于验证的OAuth配置文件:
_plusClient = new PlusClient.Builder(_activity, this, this).
setScopes(Scopes.PLUS_LOGIN).build();
Run Code Online (Sandbox Code Playgroud)
然后(在做必要的箍跳以确保事物连接后),向用户的朋友发出请求:
_plusClient.loadPeople(new PlusClient.OnPeopleLoadedListener() {
public void onPeopleLoaded (ConnectionResult status, PersonBuffer people,
String nextPageToken) {
// ...
}
}, com.google.android.gms.plus.model.people.Person.Collection.VISIBLE);
Run Code Online (Sandbox Code Playgroud)
但是,这会导致ConnectionResult.NETWORK_ERROR报告.我可以在Android日志中看到以下内容:
E/Volley (13590): [4053] BasicNetwork.performRequest: Unexpected response code 403 for https://www.googleapis.com/plus/v1/people/me/people/visible?maxResults=100&orderBy=alphabetical
Run Code Online (Sandbox Code Playgroud)
在使用PlusClient获取OAuth自动令牌(via GoogleAuthUtil.getToken)后,我的旧代码手动发出了REST请求.因此,为了获得用户的基本配置文件信息,我最终发出了一个HTTP请求,如下所示:
https://www.googleapis.com/oauth2/v1/userinfo?auth_token=XXX
Run Code Online (Sandbox Code Playgroud)
这对于V2代码来说非常有用userinfo并且继续有效userinfo.但是,如果我尝试通过REST API手动获取用户的可见人员,请执行以下请求:
https://www.googleapis.com/plus/v1/people/me/people/visible?auth_token=XXX
Run Code Online (Sandbox Code Playgroud)
我使用以下JSON blob获得403响应:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
} …Run Code Online (Sandbox Code Playgroud)