标签: repository

Maven存储库托管非公共工件?

是否有一些托管解决方案,无论是付费还是免费,为非公共工件提供显式的maven存储库托管,最好是支持?

这些是我所知道的替代方案:

但是,所有这些都需要一些维护开销,而不仅仅是使用存储库管理器(除了使用nexus)和/或不是真正完全支持的解决方案,或者不适用于闭源项目.

如果我需要一个可以在互联网上获得的解决方案,但它是"私人的",因为它应该仅供公司人员使用,还有其他替代方案吗?我假设没有服务器已经公开,所以只为maven工件托管提供一个新服务器似乎有点大.我有点惊讶我无法找到商业替代品.

hosting repository nexus maven

38
推荐指数
3
解决办法
2万
查看次数

如何使用Join定义JPA存储库查询

我想使用带有注释@Query的Jpa存储库进行Join查询.

我有两张桌子:

 table user 
 with iduser,user_name 
Run Code Online (Sandbox Code Playgroud)

和:

 table area 
 with idarea, area_name and iduser
Run Code Online (Sandbox Code Playgroud)

本机查询是:

 SELECT
 u.user_name 
 FROM
  user as u 
  INNER JOIN area as a ON a.iduser = u.iduser
  WHERE
  a.idarea = 4
Run Code Online (Sandbox Code Playgroud)

现在我有一个表Hibernate实体用户和区域

所以我尝试使用UserRespository

@Query(SELECT  u.userName FROM  User u 
  INNER JOIN Area a ON a.idUser = u.idUser
  WHERE
  a.idArea = :idArea)
List<User> findByIdarea(@Param("idArea") Long idArea);
Run Code Online (Sandbox Code Playgroud)

日志说:

意外的标记:

请问有什么想法吗?

我的表实体

#User Table
@Entity
@Table(name="user")
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long …
Run Code Online (Sandbox Code Playgroud)

java orm jpa repository jpql

38
推荐指数
1
解决办法
10万
查看次数

SVN将单个目录移动到其他存储库(带历史记录)

相关问题:将存储库中继移动到另一个分支(具有历史记录)


我知道可以转储包含历史记录的完整 SVN存储库,并使用以下命令将其加载到目标存储库的用户定义(子)目录中:

// in source repo
> svnadmin dump . > mydumpfilename

// in destination repo (backslashes because I'm using Windows)
> svnadmin load . < mydumpfilename --parent-dir some\sub\directory
Run Code Online (Sandbox Code Playgroud)

但这会将完整存储库导入目标存储库的子目录.我想要的是在源存储库中定义应该导出的子目录.有点像svnadmin dump . --source-path old\sub\dir > mydumpfilename.

我怎样才能做到这一点?如果TortoiseSVN可以这样做,请说出来;)


解决方案:感谢Tim Henigan的回答,这是正确的方法:

// execute in destination repo
svndumpfilter include source\sub\dir < mydumpfilename | svnadmin load . --parent-dir destination\sub\dir
Run Code Online (Sandbox Code Playgroud)

希望这也能帮助别人......

svn tortoisesvn repository svnadmin subdirectory

37
推荐指数
1
解决办法
2万
查看次数

什么是回购以及Google为何使用它?

当我想获得Android源代码时,我知道我必须使用"repo".回购是什么?为什么他们使用repo而不只是使用GIT?,并且有一个repo的GUI,使我能够暂停/恢复同步,因为每次我偶尔断开连接似乎repo从一开始就开始同步!

git android repository

37
推荐指数
2
解决办法
3万
查看次数

Git存储库中的Git存储库

我有一个主git存储库A,我们在主项目的子目录中使用另一个git存储库B中的源代码.现在最好在这个使用过的子目录中的A存储库中检出B存储库.如果其他人然后克隆了存储库,他当然应该获得我们的主存储库A并在其中自动获取B存储库.

让我可视化目录结构:

+ main_repository       - the root directory of the main Repository
  + src                 - directory containing the source 
    + foreignRepo       - this should be the root directory of another git repo
  + binaries
  + other

这必须在远程存储库中也是已知的,只是本地副本对我没有帮助,因为其他人检查这一点并且必须能够编译所有的东西.

git directory clone repository subdirectory

37
推荐指数
3
解决办法
3万
查看次数

如何将Git Extensions与Bitbucket存储库一起使用?

我在github.com和bitbucket.org都有存储库,我非常熟悉Git Extensions用于所有存储库功能......但是当我开始使用bitbucket.org存储库时,我必须使用TortoiseHg SVN ...所以我想问一下我有没有办法使用Git Extensions for Bitbucket存储库?

repository bitbucket git-extensions

37
推荐指数
2
解决办法
3万
查看次数

如何删除(或合并)我当前所在的本地Git分支?

我是使用git的新手,我用它来为AOKP Android ROM做贡献.我已成功创建了一些分支,修改了代码,并上传了已在远程端合并的提交.但是在我的本地存储库中,这些分支仍在显示(即使它们显示为没有更改).问题是,当我创建这些分支时,我是从需要修改的子文件夹中做到的,因此我没有任何"更高"的分支.因此,我无法删除那些分支 - git tels meerror: Cannot delete the branch 'MyMods' which you are currently on.

那么我该怎样做才能摆脱那些分支呢?

git repository git-branch

37
推荐指数
2
解决办法
5万
查看次数

你怎么阻止maven试图访问http://repo.maven.apache.org?

开发机器无法访问互联网,大约需要60秒才能超时.当我尝试建造时,我明白了

Downloading: http://repo.maven.apache.org/maven2/com/google/gsa-connector/2.8.0/gsa-connector-2.8.0.pom
Run Code Online (Sandbox Code Playgroud)

但是,我的POM中有以下内容:

    <repository>
      <id>bb-nexus</id>
      <url>http://repo.dev.bloomberg.com/content/groups/public</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
    <repository>
      <id>nexus-3rdparty</id>
      <url>http://repo.dev.bloomberg.com/content/repositories/thirdparty/</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
Run Code Online (Sandbox Code Playgroud)

它总是试图首先去repo.maven.我甚至尝试添加到D:\.m2\settings.xml

<settings>
  <mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://repo.dev.bloomberg.com/content/groups/public</url>
    </mirror>
  </mirrors>
Run Code Online (Sandbox Code Playgroud)

基于http://maven.apache.org/guides/mini/guide-mirror-settings.html,它继续首先尝试repo.maven.我正在使用Apache Maven 3.0.4(r1232337; 2012-01-17 03:44:56-0500)

我不能使用-o因为它仍然需要访问本地repo.dev.


这是'有效设置':

D:\Users\chloe\Projects\team\confluence-plugin>mvn help:effective-settings
[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins:maven-install-plugin/maven-metadata.xml from/to central (
http://repo.maven.apache.org/maven2): Connection to http://repo.maven.apache.org refused
...
[INFO]
[INFO] --- maven-help-plugin:2.1.1:effective-settings (default-cli) @ bb-confluence-plugin ---
[INFO]
Effective user-specific configuration settings:

<?xml version="1.0" encoding="UTF-8"?> …
Run Code Online (Sandbox Code Playgroud)

repository maven-3 maven

37
推荐指数
2
解决办法
8万
查看次数

Git推送导致致命:协议错误:线路长度不好:这个

我想让GitLab在我的服务器上运行(运行CentOS 6.5).我跟着gitlab-receipe到线,但我无法让它工作.我能够访问Web界面,创建新项目但推送到主分支返回以下错误:

fatal: protocol error: bad line length character: This
Run Code Online (Sandbox Code Playgroud)

我已经对生产环境进行了检查,结果如下:

Checking Environment ...

Git configured for git user? ... yes

Checking Environment ... Finished

Checking GitLab Shell ...

GitLab Shell version >= 1.7.9 ? ... OK (1.8.0)
Repo base directory exists? ... yes
Repo base directory is a symlink? ... no
Repo base owned by git:git? ... yes
Repo base access is drwxrws---? ... yes
update hook up-to-date? ... yes
update hooks in repos are links: ... …
Run Code Online (Sandbox Code Playgroud)

git ssh repository gitlab

37
推荐指数
3
解决办法
8万
查看次数

从Nexus存储库中删除工件

我部署了一些工件,并且我复制粘贴了那些工件的错误名称.我记得使用存储库内容的手册带来了问题.

处理这些情况的推荐方法是什么?

编辑:

我以为无法通过Web界面从托管存储库中删除工件.现在我看到在"浏览存储"部分我可以删除工件目录,这是我猜的推荐方式.

repository nexus

36
推荐指数
3
解决办法
4万
查看次数